PythonScript@0 - Python 脚本 v0 任务

使用此任务运行 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 则此任务将失败。


任务控件选项

除任务输入外,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

默认情况下,此任务将从系统路径调用 python 。 运行 使用 Python 版本 将所需的版本放入系统路径中。

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 Any
可设置变量 Any
代理版本 所有支持的代理版本。
任务类别 实用工具