Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta tarefa para executar um arquivo Python ou script embutido.
Sintaxe
# 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.
Insumos
scriptSource
-
de origem do script
string. Obrigatório. Valores permitidos: filePath (Caminho do arquivo), inline. Valor padrão: filePath.
Especifica se o script é um arquivo na árvore de origem ou se está escrito embutido nesta tarefa.
scriptPath
-
Caminho do script
string. Necessário quando scriptSource = filePath.
Especifica o caminho do script a ser executado. Deve ser um caminho totalmente qualificado ou relativo a $(System.DefaultWorkingDirectory).
script
-
Guião
string. Necessário quando scriptSource = inline.
Especifica o script Python a ser executado.
arguments
-
Argumentos
string.
Especifica os argumentos passados para a execução de script disponível através sys.argv, como se você os tivesse passado na linha de comando.
pythonInterpreter
-
interpretador Python
string.
Especifica o caminho absoluto para o interpretador Python a ser usado. Se não for especificado, a tarefa usará o intérprete em PATH.
Execute a tarefa Use Python Version para adicionar uma versão do Python ao PATH.
workingDirectory
-
Diretório de trabalho
string.
Especifica o diretório de trabalho onde o script será executado. Se não for especificado, o valor de System.DefaultWorkingDirectory será usado. Para compilações, essa variável assume como padrão a raiz do repositório. Para versões, o padrão é a raiz do diretório de artefatos.
failOnStderr
-
Falha na de erro padrão
boolean. Valor padrão: false.
Se definido como true, essa tarefa falhará se algum texto for gravado no fluxo de stderr.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Observações
Por padrão, essa tarefa invocará python do caminho do sistema.
Execute Use Python Version para colocar a versão desejada no caminho do sistema.
Exemplos
Execute um script Python embutido.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
print('Hello world 1')
print('Hello world 2')
Execute um script Python embutido que usa uma variável de ambiente.
- task: PythonScript@0
inputs:
scriptSource: 'inline'
script: |
import os
print(f'Environment variable MY_VAR: {os.getenv("MY_VAR")}')
env:
MY_VAR: 'Hello, World!'
Execute um script Python a partir do diretório de trabalho. A tarefa falhará se qualquer texto for gravado no fluxo de stderr.
- task: PythonScript@0
inputs:
scriptSource: 'filePath'
scriptPath: 'scripts/hello_world.py'
workingDirectory: '$(Build.SourcesDirectory)/scripts'
failOnStderr: true
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, Construção clássica, Versão clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | Todas as versões de agente suportadas. |
| Categoria de tarefa | Utilidade |