Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 |