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


BatchScript@1 – Batch szkript v1 feladat

Ezzel a feladattal Windows .bat vagy .cmd szkript futtatására használható. Igény szerint a .bat vagy .cmd szkript véglegesen módosíthatja a környezeti változókat.

Szemantika

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

Bemenetek

filename - elérési út
string. Szükséges.

A vagy a végrehajtandó szkript elérési .cmd.bat útja. Ennek teljes elérési útnak vagy az alapértelmezett munkakönyvtárhoz képest egynek kell lennie. (Kérjük, vegye figyelembe, hogy a munkakönyvtár eltérhet a workingFolderfeladathoz megadható -tól.)


arguments - argumentumok
string.

Az argumentumok átadva a .cmd vagy .bat szkriptnek.


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 - Munka mappa
string.

Az aktuális munkakönyvtár parancsfájl futtatásakor. Ez alapértelmezés szerint az a mappa, ahol a szkript található.


failOnStandardError - Normál hiba
boolean. Alapértelmezett érték: false.

Ha ez igaz, ez a feladat sikertelen lesz, ha bármilyen hibát ír a StandardError streambe.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlők és gyakori feladattulajdonságok.

Kimeneti változók

Nincs.

Megjegyzések

Ezzel a feladattal Windows .bat vagy .cmd parancsfájlt futtathat. Igény szerint 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.

Példák

Hozzon létre test.bat az adattár gyökerénél:

@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 bekapcsolva Ü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: Parancs
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ármely
Változók beállítása Bármely
Ügynök verzió 1.83.0 vagy újabb
Tevékenységkategória Hasznosság