Partilhar via


PythonScript@0 - Tarefa de script python v0

Utilize esta tarefa para executar um ficheiro Python ou um 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.

Entradas

scriptSource - Fonte de script
string. Obrigatório. Valores permitidos: filePath (Caminho de arquivo), inline. Valor predefinido: filePath.

Especifica se o script é um ficheiro na árvore de origem ou se está escrito em linha nesta tarefa.


scriptPath - Caminho do roteiro
string. Obrigatório quando scriptSource = filePath. .

Especifica o caminho do script para executar. Deve ser um caminho totalmente qualificado ou relativo a $(System.DefaultWorkingDirectory).


script - Roteiro
string. Obrigatório quando scriptSource = inline. .

Especifica o script Python para ser executado.


arguments - Argumentos
string.

Especifica os argumentos passados para a execução do script disponível através sys.argv, como se os passasse na linha de comando.


pythonInterpreter - Intérprete python
string.

Especifica o caminho absoluto para o intérprete Python a usar. Se não for especificada, a tarefa utilizará o intérprete no PATH.
Executar a tarefa Use Python Version para adicionar uma versão de Python ao PATH.


workingDirectory - Diretório de trabalho
string.

Especifica o diretório de trabalho onde o guião será executado. Se não for especificado, o valor será System.DefaultWorkingDirectory utilizado. Para construções, esta variável falha na raiz do repositório. Para lançamentos, está em incumprimento da raiz do diretório de artefactos.


failOnStderr - Falha no erro padrão
boolean. Valor predefinido: false.

Se estiver definido true, esta tarefa falhará se algum texto for escrito no stderr stream.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Por padrão, esta tarefa irá invocar python a partir do caminho do sistema. Executar executar a versão Python para colocar a versão desejada no caminho do sistema.

Requisitos

Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente Todas as versões de agente suportadas.
Categoria da tarefa Utilitário