Compartir vía


PythonScript@0: tarea de script de Python v0

Use esta tarea para ejecutar un archivo de Python o un script insertado.

Sintaxis

# 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.

Entradas

scriptSource - Origen del script
string. Obligatorio. Valores permitidos: filePath (ruta de acceso del archivo), inline. Valor predeterminado: filePath.

Especifica si el script es un archivo en el árbol de origen o está escrito en línea en esta tarea.


scriptPath - Ruta de acceso del script
string. Obligatorio cuando scriptSource = filePath.

Especifica la ruta de acceso del script que se va a ejecutar. Debe ser una ruta de acceso completa o relativa a $(System.DefaultWorkingDirectory).


script - Guión
string. Obligatorio cuando scriptSource = inline.

Especifica el script de Python que se va a ejecutar.


arguments - Argumentos
string.

Especifica los argumentos pasados a la ejecución del script disponible a través sys.argvde , como si los pasara en la línea de comandos.


pythonInterpreter - Intérprete de Python
string.

Especifica la ruta de acceso absoluta al intérprete de Python que se va a usar. Si no se especifica, la tarea usará el intérprete en PATH.
Ejecute la tarea Usar versión de Python para agregar una versión de Python a PATH.


workingDirectory - Directorio de trabajo
string.

Especifica el directorio de trabajo donde se ejecutará el script. Si no se especifica, se usará el valor de System.DefaultWorkingDirectory . En el caso de las compilaciones, esta variable tiene como valor predeterminado la raíz del repositorio. En el caso de las versiones, el valor predeterminado es la raíz del directorio de artefactos.


failOnStderr - Error en el error estándar
boolean. Valor predeterminado: false.

Si se establece en true, se producirá un error en esta tarea si se escribe texto en la stderr secuencia.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

De forma predeterminada, esta tarea invocará python desde la ruta de acceso del sistema. Ejecute Use Python Version (Usar versión de Python ) para colocar la versión que desee en la ruta de acceso del sistema.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente compatibles.
Categoría de la tarea: Utilidad