Freigeben über


PythonScript@0 – Aufgabe "Python-Skript v0"

Verwenden Sie diese Aufgabe, um eine Python-Datei oder ein Inlineskript auszuführen.

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.
# Python Script v0
# Run a Python 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.

Eingaben

scriptSource - Skriptquelle
string. Erforderlich. Zulässige Werte: filePath (Dateipfad), inline. Standardwert. filePath.

Gibt an, ob das Skript eine Datei in der Quellstruktur ist oder in dieser Aufgabe inline geschrieben wird.


scriptPath - Skriptpfad
string. Erforderlich, wenn scriptSource = filePath.

Gibt den Pfad des auszuführenden Skripts an. Muss ein vollqualifizierter Pfad oder relativ zu $(System.DefaultWorkingDirectory)sein.


script - Skript
string. Erforderlich, wenn scriptSource = inline.

Gibt das auszuführende Python-Skript an.


arguments - Argumente
string.

Gibt die Argumente an, die an sys.argvdie über verfügbare Skriptausführung übergeben werden, als ob Sie sie über die Befehlszeile übergeben haben.


pythonInterpreter - Python-Interpreter
string.

Gibt den absoluten Pfad zum zu verwendenden Python-Interpreter an. Falls nicht angegeben, verwendet der Task den Interpreter in PATH.
Führen Sie den Task Python-Version verwenden aus, um path eine Version von Python hinzuzufügen.


workingDirectory - Arbeitsverzeichnis
string.

Gibt das Arbeitsverzeichnis an, in dem das Skript ausgeführt wird. Wenn nicht angegeben, wird der Wert von System.DefaultWorkingDirectory verwendet. Bei Builds wird diese Variable standardmäßig auf den Stamm des Repositorys festgelegt. Bei Releases wird standardmäßig der Stamm des Artefaktverzeichnisses verwendet.


failOnStderr - Fehler beim Standardfehler
boolean. Standardwert. false.

Wenn auf truefestgelegt ist, schlägt diese Aufgabe fehl, wenn Text in den stderr Stream geschrieben wird.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Standardmäßig wird diese Aufgabe über den Systempfad aufgerufen python . Führen Sie Python-Version verwenden aus, um die gewünschte Version in den Systempfad einzufügen.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, Klassischer Build, klassische Version
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Hilfsprogramm