Delen via


BatchScript@1 - Batch-script v1-taak

Gebruik deze taak om een Windows .bat - of .cmd script uit te voeren. .bat Het script of .cmd kan eventueel omgevingsvariabelen permanent wijzigen.

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.

Invoerwaarden

filename - Pad
string. Vereist.

Het pad van het .cmd script of .bat dat moet worden uitgevoerd. Dit moet een volledig gekwalificeerd pad zijn of een ten opzichte van de standaardwerkmap. (Houd er rekening mee dat de werkmap kan afwijken van workingFolder, die voor deze taak kan worden opgegeven.)


arguments - Argumenten
string.

De argumenten die worden doorgegeven aan het .cmd script of .bat .


modifyEnvironment - Omgeving wijzigen
boolean. Standaardwaarde: False.

Bepaalt of wijzigingen in omgevingsvariabelen van invloed zijn op volgende taken.


workingFolder - Werkmap
string.

De huidige werkmap wanneer een script wordt uitgevoerd. Dit wordt standaard ingesteld op de map waarin het script zich bevindt.


failOnStandardError - Fout bij standaardfout
boolean. Standaardwaarde: false.

Als dit waar is, mislukt deze taak als er fouten naar de StandardError stream worden geschreven.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Gebruik deze taak om een Windows .bat- of .cmd-script uit te voeren. U kunt eventueel toestaan dat omgevingsvariabelen permanent worden gewijzigd.

Notitie

Deze taak is niet compatibel met Windows-containers. Als u een batchscript moet uitvoeren op een Windows-container, gebruikt u in plaats daarvan de opdrachtregeltaak .

Zie Scripting op meerdere platforms voor informatie over het ondersteunen van meerdere platforms.

Voorbeelden

Maak test.bat in de hoofdmap van uw opslagplaats:

@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.

Als u dit script wilt uitvoeren, voegt u de volgende taak toe aan uw pijplijn.

- task: BatchScript@1
  inputs:
    filename: 'test.bat'

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die deze taak gebruiken: Cmd
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.83.0 of hoger
Taakcategorie Hulpprogramma