發佈管線成品
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>'
檢視已發佈的成品
當您的管線執行完成時,您可以檢視或下載已發佈的成品,如下所示
選取您的管線執行,然後選取 [ 摘要] 索引標籤。
選取相關區段中已發佈的成品。
展開 drop 資料夾並尋找您的 Artifact。
下載您的管線成品並探索其內容。