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 feladatsal Python-fájlt vagy beágyazott szkriptet futtathat.
Szinopszis
# Python script v0
# Run a Python file or inline script.
- task: PythonScript@0
inputs:
scriptSource: 'filePath' # 'filePath' | 'inline'. Required. Script source. Default: filePath.
scriptPath: # string. Required when scriptSource = filePath. Script path.
#script: # string. Required when scriptSource = inline. Script.
#arguments: # string. Arguments.
# Advanced
#pythonInterpreter: # string. Python interpreter.
#workingDirectory: # string. Working directory.
#failOnStderr: false # boolean. Fail on standard error. Default: false.
Bemenetek
scriptSource
-
szkriptforrás
string. Szükséges. Engedélyezett értékek: filePath (Fájl elérési útja), inline. Alapértelmezett érték: filePath.
Megadja, hogy a szkript fájl-e a forrásfán, vagy beágyazottan van-e megírva ebben a feladatban.
scriptPath
-
szkript elérési útja
string.
scriptSource = filePathesetén kötelező.
Megadja a végrehajtandó szkript elérési útját. Teljes elérési útnak vagy $(System.DefaultWorkingDirectory)relatívnek kell lennie.
script
-
szkript
string.
scriptSource = inlineesetén kötelező.
A futtatni kívánt Python-szkriptet adja meg.
arguments
-
argumentumok
string.
Megadja azokat az argumentumokat, amelyeket a szkript végrehajtásának átadott a sys.argv, mintha a parancssorban adta volna át őket.
pythonInterpreter
-
Python-értelmező
string.
Megadja a Használni kívánt Python-értelmező abszolút elérési útját. Ha nincs megadva, a feladat a PATH-ban használja az értelmezőt.
Futtassa a Python-verzió feladat futtatásával adja hozzá a Python egy verzióját a PATH-hoz.
workingDirectory
-
Munkakönyvtár
string.
Azt a munkakönyvtárat adja meg, ahol a szkript futni fog. Ha nincs megadva, a rendszer a System.DefaultWorkingDirectory értékét használja. Buildek esetén ez a változó alapértelmezés szerint az adattár gyökerét adja meg. A kiadások esetében alapértelmezés szerint az összetevők könyvtárának gyökerét adja meg.
failOnStderr
-
Normál hiba
boolean. Alapértelmezett érték: false.
Ha trueértékre van állítva, ez a feladat sikertelen lesz, ha bármilyen szöveget ír a stderr 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
Alapértelmezés szerint ez a feladat meghívja python a rendszer elérési útjáról.
Futtassa A Python-verzió használatával helyezze a kívánt verziót a rendszerútvonalba.
Példák
Beágyazott Python-szkript futtatása.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
print('Hello world 1')
print('Hello world 2')
Futtasson egy beágyazott Python-szkriptet, amely környezeti változót használ.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
import os
print(f'Environment variable MY_VAR: {os.getenv("MY_VAR")}')
env:
MY_VAR: 'Hello, World!'
Python-szkript futtatása a munkakönyvtárból. A feladat sikertelen lesz, ha bármilyen szöveget ír a stderr streambe.
- task: PythonScript@0
inputs:
scriptSource: 'filePath'
scriptPath: 'scripts/hello_world.py'
workingDirectory: '$(Build.SourcesDirectory)/scripts'
failOnStderr: true
Követelmények
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | Egyik sem |
| 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ója | Minden támogatott ügynökverzió. |
| Tevékenységkategória | Hasznosság |