Поделиться через


PythonScript@0 — задача скрипта Python версии 0

Используйте эту задачу для запуска файла Python или встроенного скрипта.

Синтаксис

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

Входные данные

scriptSource - Источник скрипта
string. Обязательный. Допустимые значения: filePath (путь к файлу), inline. Значение по умолчанию: filePath.

Указывает, является ли скрипт файлом в исходном дереве или же он записывается в этой задаче.


scriptPath - Путь к скрипту
string. Требуется, если scriptSource = filePath.

Указывает путь к выполняемму скрипту. Должен быть полным путем или относительно $(System.DefaultWorkingDirectory).


script - Сценарий
string. Требуется, если scriptSource = inline.

Указывает выполняемый скрипт Python.


arguments - Аргументы
string.

Указывает аргументы, передаваемые в выполнение скрипта, доступные через sys.argv, как если бы они были переданы в командной строке.


pythonInterpreter - Интерпретатор Python
string.

Указывает абсолютный путь к используемому интерпретатору Python. Если этот параметр не указан, задача будет использовать интерпретатор в PATH.
Запустите задачу Использование версии Python , чтобы добавить версию Python в PATH.


workingDirectory - Рабочий каталог
string.

Указывает рабочий каталог, в котором будет выполняться скрипт. Если значение не указано, будет использоваться значение System.DefaultWorkingDirectory . Для сборок эта переменная по умолчанию использует корень репозитория. Для выпусков по умолчанию используется корневой каталог артефактов.


failOnStderr - Сбой при стандартной ошибке
boolean. Значение по умолчанию: false.

Если задано значение true, эта задача завершится ошибкой, если в поток записывается stderr какой-либо текст.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

По умолчанию эта задача вызывается python из системного пути. Выполните команду Использовать версию Python , чтобы поместить нужную версию в системный путь.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Служебная программа