DownloadSecureFile@1 - 下載安全檔案 v1 工作
使用此工作將安全檔案下載到代理程序計算機。
語法
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '8' # string. Retry Count. Default: 8.
#socketTimeout: # string. Socket Timeout.
# Download secure file v1
# Download a secure file to the agent machine.
- task: DownloadSecureFile@1
inputs:
secureFile: # string. Required. Secure File.
#retryCount: '5' # string. Retry Count. Default: 5.
輸入
secureFile
-
安全檔案
string
。 必須的。
指定下載至代理程式電腦之安全檔案的名稱或唯一標識元(GUID)。 管線作業完成時,會刪除檔案。
retryCount
-
重試計數
string
。 預設值:8
。
選擇性。 指定下載失敗時重試下載安全檔案的次數。
retryCount
-
重試計數
string
。 預設值:5
。
選擇性。 指定下載失敗時重試下載安全檔案的次數。
socketTimeout
-
套接字逾時
string
。
選擇性。 在 Microsoft 下載安全檔案要求時,此輸入會指定套接字的逾時。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
此工作會定義下列 輸出變數,您可以在下游步驟、作業和階段中取用這些變數。
secureFilePath
指定下載的安全檔案位置。
備註
在管線中使用這項工作,將 安全檔案 下載到代理程序計算機。 指定檔名時(使用 secureFile
輸入),請使用您在上傳檔案時指定的名稱,而不是實際的檔名。
備註
不論工作位於其作業中的位置為何,此工作都會在其階段的開頭執行。
下載之後,請使用在工作上設定的 name
值(或傳統編輯器中的「參考名稱」),參考代理程式計算機上安全檔案的路徑。 例如,如果工作指定名稱 mySecureFile
,則其路徑可以在管線中參考為 $(mySecureFile.secureFilePath)
。 或者,下載的安全檔案可以在 $(Agent.TempDirectory)
提供的目錄中找到。 請參閱下列 的完整範例。
當管線作業完成時,不論它成功、失敗或取消,安全檔案會從其下載位置刪除。
安裝 Apple 憑證 或 安裝 Apple 布建配置檔 工作不需要使用此工作,因為它們會自動下載、安裝及刪除安全檔案(在管線作業結束時)。
此工作目前僅支援每個實例一個檔案工作。
範例
此範例會下載安全的憑證檔案,並將其安裝到 Linux 上的受信任證書頒發機構單位 (CA) 目錄:
- task: DownloadSecureFile@1
name: caCertificate
displayName: 'Download CA certificate'
inputs:
secureFile: 'myCACertificate.pem'
- script: |
echo Installing $(caCertificate.secureFilePath) to the trusted CA directory...
sudo chown root:root $(caCertificate.secureFilePath)
sudo chmod a+r $(caCertificate.secureFilePath)
sudo ln -s $(caCertificate.secureFilePath) /etc/ssl/certs/
需求
要求 | 說明 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
需求 | 沒有 |
功能 | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 此工作會使用下列 命令限制執行: 受限制 |
Settable 變數 | 此工作具有 設定下列變數的許可權:secureFilePath |
代理程式版本 | 2.182.1 或更新 |
工作類別 | 效用 |
要求 | 說明 |
---|---|
管線類型 | YAML、傳統組建、傳統版本 |
執行於 | Agent、DeploymentGroup |
需求 | 沒有 |
功能 | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
Settable 變數 | 任意 |
代理程式版本 | 2.116.0 或更新 |
工作類別 | 效用 |