Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Använd den här uppgiften för att köra en Python-fil eller infogat skript.
Syntax
# 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.
Ingångar
scriptSource
-
Skriptkälla
string. Obligatoriskt. Tillåtna värden: filePath (filsökväg), inline. Standardvärde: filePath.
Anger om skriptet är en fil i källträdet eller skrivs infogat i den här uppgiften.
scriptPath
-
Skriptsökväg
string. Krävs när scriptSource = filePath.
Anger sökvägen till skriptet som ska köras. Måste vara en fullständigt kvalificerad sökväg eller i förhållande till $(System.DefaultWorkingDirectory).
script
-
Manus
string. Krävs när scriptSource = inline.
Anger vilket Python-skript som ska köras.
arguments
-
argument
string.
Anger argumenten som skickas till skriptkörningen som är tillgängliga via sys.argv, som om du skickade dem på kommandoraden.
pythonInterpreter
-
Python-tolk
string.
Anger den absoluta sökvägen till Python-tolken som ska användas. Om den inte anges använder aktiviteten tolken i PATH.
Kör uppgiften Använd Python-version för att lägga till en version av Python i PATH.
workingDirectory
-
Arbetskatalog
string.
Anger arbetskatalogen där skriptet ska köras. Om det inte anges används värdet för System.DefaultWorkingDirectory. För versioner använder den här variabeln som standard lagringsplatsens rot. För versioner är den som standard roten för artefaktkatalogen.
failOnStderr
-
Fel vid standardfel
boolean. Standardvärde: false.
Om den här uppgiften är inställd på truemisslyckas den om någon text skrivs till den stderr strömmen.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Som standard anropar den här aktiviteten python från systemsökvägen.
Kör Använd Python Version för att placera den version som du vill använda i systemsökvägen.
Exempel
Kör ett infogat Python-skript.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
print('Hello world 1')
print('Hello world 2')
Kör ett infogat Python-skript som använder en miljövariabel.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
import os
print(f'Environment variable MY_VAR: {os.getenv("MY_VAR")}')
env:
MY_VAR: 'Hello, World!'
Kör ett Python-skript från arbetskatalogen. Uppgiften misslyckas om någon text skrivs till den stderr strömmen.
- task: PythonScript@0
inputs:
scriptSource: 'filePath'
scriptPath: 'scripts/hello_world.py'
workingDirectory: '$(Build.SourcesDirectory)/scripts'
failOnStderr: true
Krav
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version, klassisk version |
| Körs på | Agent, DeploymentGroup |
| kräver | Ingen |
| funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | Alla agentversioner som stöds. |
| Aktivitetskategori | Nytta |