發佈管線成品

Azure DevOps Services |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Artifacts 可讓開發人員儲存和管理其套件,並控制他們想要與其共用的人員。 建置應用程式之後會產生管線成品。 然後,您可以在管線中部署或取用另一個作業來部署或取用輸出。

發佈成品

注意

發行管線不支援發佈管線成品。 它僅支援建置管線、多階段管線和 yaml 管線。

您可以使用 YAML 或傳統編輯器,在管線的任何階段發佈成品。 您不會支付儲存管線成品或使用管線快取的費用。

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    publishLocation: 'pipeline'
    artifact: 'drop'
  • targetPath: (必要) 要發佈的檔案或目錄路徑。 可以是絕對或相對於預設工作目錄。 可以包含 變數,但不支援萬用字元。 預設值:$ (Pipeline.Workspace) 。

  • publishLocation: (必要) 。 成品發佈位置:選擇是否要將成品儲存在 Azure Pipelines 中,或將它複製到必須可從管線代理程式存取的檔案共用。 選項:管線、檔案路徑。 預設值:管線。

  • artifact: (要發行之成品的選擇性) 名稱。 如果未設定,預設為限定于作業的唯一識別碼。

從命令列發佈成品

如果您想要手動發佈成品,請在提升許可權的命令提示字元中執行下列命令:

az pipelines runs artifact upload --artifact-name your_artifact_name --path your_path_to_publish --run-id '<artifact_run_id>'

檢視已發佈的成品

當管線執行完成時,您可以檢視或下載已發佈的成品,如下所示

  1. 選取管線執行,然後選取 [ 摘要] 索引卷 標。

  2. 在相關區段中選取已發佈的成品。

    檢視已發佈的成品

  3. 展開 drop 資料夾並尋找您的 Artifact。

    檢視卸載內容

  4. 下載管線成品並探索其內容。