分享方式:


發佈管線成品

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

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

發佈成品

您可以使用 PublishPipelineArtifact@1 在任何階段使用 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. 下載您的管線成品並探索其內容。