Share via


PythonScript@0 - Tâche de script Python v0

Utilisez cette tâche pour exécuter un fichier Python ou un script inline.

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.

Entrées

scriptSource - Source de script
string. Obligatoire. Valeurs autorisées : filePath (Chemin du fichier), inline. Valeur par défaut : filePath.

Spécifie si le script est un fichier dans l’arborescence source ou s’il est écrit en ligne dans cette tâche.


scriptPath - Chemin du script
string. Obligatoire lorsque scriptSource = filePath.

Spécifie le chemin d’accès du script à exécuter. Doit être un chemin complet ou relatif à $(System.DefaultWorkingDirectory).


script - Script
string. Obligatoire lorsque scriptSource = inline.

Spécifie le script Python à exécuter.


arguments - Arguments
string.

Spécifie les arguments passés à l’exécution du script disponible via sys.argv, comme si vous les transmettiez sur la ligne de commande.


pythonInterpreter - Interpréteur Python
string.

Spécifie le chemin d’accès absolu à l’interpréteur Python à utiliser. Si elle n’est pas spécifiée, la tâche utilise l’interpréteur dans PATH.
Exécutez la tâche Utiliser la version de Python pour ajouter une version de Python à PATH.


workingDirectory - Répertoire de travail
string.

Spécifie le répertoire de travail dans lequel le script s’exécutera. Si elle n’est pas spécifiée, la valeur de System.DefaultWorkingDirectory sera utilisée. Pour les builds, cette variable est par défaut à la racine du référentiel. Pour les versions, elle est par défaut à la racine du répertoire artefacts.


failOnStderr - Échec en cas d’erreur standard
boolean. Valeur par défaut : false.

Si la valeur est définie truesur , cette tâche échoue si un texte est écrit dans le stderr flux.


Options de contrôle des tâches

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Notes

Par défaut, cette tâche est appelée python à partir du chemin d’accès système. Exécutez Utiliser la version de Python pour placer la version souhaitée dans le chemin d’accès système.

Spécifications

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Aucun
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commandes Quelconque
Variables settables Quelconque
Version de l’agent Toutes les versions d’agent prises en charge.
Catégorie de la tâche Utilitaire