共用方式為


PythonScript@0 - Python 腳本 v0 工作

使用此工作來執行 Python 檔案或內嵌腳本。

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.

輸入

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
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
Settable 變數 任意
代理程式版本 所有支援的代理程式版本。
工作類別 公用程式