Delen via


PythonScript@0 - Python-script v0-taak

Gebruik deze taak om een Python-bestand of inlinescript uit te voeren.

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.

Invoerwaarden

scriptSource - Scriptbron
string. Vereist. Toegestane waarden: filePath (Bestandspad), inline. Standaardwaarde: filePath.

Hiermee geeft u op of het script een bestand is in de bronstructuur of inline is geschreven in deze taak.


scriptPath - Scriptpad
string. Vereist wanneer scriptSource = filePath.

Hiermee geeft u het pad van het script uit te voeren. Moet een volledig gekwalificeerd pad zijn of ten opzichte van $(System.DefaultWorkingDirectory).


script - Script
string. Vereist wanneer scriptSource = inline.

Hiermee geeft u het Python-script dat moet worden uitgevoerd.


arguments - Argumenten
string.

Hiermee geeft u de argumenten doorgegeven aan de scriptuitvoering die beschikbaar is via sys.argv, alsof u ze op de opdrachtregel hebt doorgegeven.


pythonInterpreter - Python-interpreter
string.

Hiermee geeft u het absolute pad naar de Python-interpreter te gebruiken. Als dit niet is opgegeven, gebruikt de taak de interpreter in PATH.
Voer de taak Python-versie gebruiken uit om een versie van Python toe te voegen aan PATH.


workingDirectory - Werkmap
string.

Hiermee geeft u de werkmap waar het script wordt uitgevoerd. Als dit niet is opgegeven, wordt de waarde van System.DefaultWorkingDirectory gebruikt. Voor builds wordt deze variabele standaard ingesteld op de hoofdmap van de opslagplaats. Voor releases wordt standaard de hoofdmap van de map artefacten gebruikt.


failOnStderr - Standaardfout mislukt
boolean. Standaardwaarde: false.

Als dit is ingesteld op true, mislukt deze taak als er tekst naar de stderr stream wordt geschreven.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Deze taak wordt standaard aangeroepen python vanuit het systeempad. Voer Python-versie gebruiken uit om de gewenste versie in het systeempad te plaatsen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Hulpprogramma