Megosztás a következőn keresztül:


BatchScript@1 – Batch script v1 feladat

Ezzel a feladatsal windowsos .bat vagy .cmd szkriptet futtathat. Ha szeretné, a vagy .cmd a .bat szkript véglegesen módosíthatja a környezeti változókat.

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.

Bevitelek

filename - Elérési út
string. Kötelező.

A vagy .bat szkript .cmd futtatandó elérési útja. Ennek egy teljes elérési útnak kell lennie, vagy az alapértelmezett munkakönyvtárhoz viszonyítva. (Vegye figyelembe, hogy a munkakönyvtár eltérhet workingFoldera tevékenységhez megadhatótól.)


arguments - Érvek
string.

A vagy .bat szkriptnek .cmd átadott argumentumok.


modifyEnvironment - Környezet módosítása
boolean. Alapértelmezett érték: False.

Meghatározza, hogy a környezeti változók módosításai hatással lesznek-e a későbbi feladatokra.


workingFolder - Munkamappa
string.

Szkript futtatásakor az aktuális munkakönyvtár. Ez az alapértelmezett beállítás arra a mappára, ahol a szkript található.


failOnStandardError - Hiba a standard hiba miatt
boolean. Alapértelmezett érték: false.

Ha ez igaz, ez a feladat sikertelen lesz, ha bármilyen hiba van a StandardError streambe írva.


Tevékenységvezérlési beállítások

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatgal windowsos .bat vagy .cmd szkriptet futtathat. Ha szeretné, engedélyezheti a környezeti változók végleges módosítását.

Megjegyzés

Ez a feladat nem kompatibilis a Windows-tárolókkal. Ha kötegelt szkriptet kell futtatnia egy Windows-tárolón, használja inkább a parancssori feladatot .

További információ a több platform támogatásáról: Platformfüggetlen szkriptek használata.

Példák

Hozza létre test.bat a következőt az adattár gyökerében:

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

A szkript futtatásához adja hozzá a következő feladatot a folyamathoz.

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

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás: Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: Cmd
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.83.0 vagy újabb
Feladatkategória Segédprogram