BatchScript@1 – Batch-skript v1-uppgift
Använd den här uppgiften för att köra ett Windows .bat
- eller .cmd
skript. Alternativt kan skriptet .bat
eller .cmd
permanent ändra miljövariabler.
Syntax
# Batch script v1
# Run a Windows command or batch script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
# Batch Script v1
# Run a windows cmd or bat script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
Indata
filename
- Sökvägen
string
. Krävs.
Sökvägen till skriptet .cmd
eller .bat
som ska köras. Detta bör vara en fullständigt kvalificerad sökväg eller en i förhållande till standardarbetskatalogen. (Observera att arbetskatalogen kan skilja sig från workingFolder
, som kan anges för den här aktiviteten.)
arguments
- Argument
string
.
Argumenten som skickas till skriptet .cmd
eller .bat
.
modifyEnvironment
- Ändra miljö
boolean
. Standardvärde: False
.
Avgör om ändringar av miljövariabler påverkar efterföljande uppgifter.
workingFolder
- Arbetsmapp
string
.
Den aktuella arbetskatalogen när ett skript körs. Detta är standard för mappen där skriptet finns.
failOnStandardError
- Fel vid standardfel
boolean
. Standardvärde: false
.
Om detta är sant misslyckas den här uppgiften om några fel skrivs till dataströmmen StandardError
.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
Använd den här uppgiften för att köra ett Windows-.bat- eller .cmd-skript. Du kan också tillåta att den permanent ändrar miljövariabler.
Anteckning
Den här uppgiften är inte kompatibel med Windows-containrar. Om du behöver köra ett batchskript på en Windows-container använder du kommandoradsaktiviteten i stället.
Information om stöd för flera plattformar finns i skript för flera plattformar.
Exempel
Skapa test.bat
i roten på lagringsplatsen:
@echo off
echo Hello World from %AGENT_NAME%.
echo My ID is %AGENT_ID%.
echo AGENT_WORKFOLDER contents:
@dir %AGENT_WORKFOLDER%
echo AGENT_BUILDDIRECTORY contents:
@dir %AGENT_BUILDDIRECTORY%
echo BUILD_SOURCESDIRECTORY contents:
@dir %BUILD_SOURCESDIRECTORY%
echo Over and out.
Om du vill köra det här skriptet lägger du till följande uppgift i pipelinen.
- task: BatchScript@1
inputs:
filename: 'test.bat'
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: Cmd |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.83.0 eller senare |
Uppgiftskategori | Verktyg |