簡體   English   中英

我們可以在發布管道中發布工件 - Azure devOps 嗎?

[英]Can we publish artifacts in release pipeline - Azure devOps?

我有一個 java 應用程序,我正在嘗試使用 Azure DevOps 來構建和部署。 我能夠進行構建並在構建管道中發布工件。 在發布管道中,我在每個階段進行階段(dev/train/prod)我有一個 maven 任務來取消對特定於我能夠執行的環境的構建的標記,但我想將其發布為類似於建立管道。 是否有任何任務可以做到這一點或任何其他替代方法?

我們可以在發布管道中發布工件 - Azure devOps 嗎?

任何不便敬請諒解。

這種行為是經過設計的,MS 回復說他們沒有計划在不久的將來支持上傳文件夾/工件。

當您檢查文檔Publish Pipeline Artifacts task時,它指出:

在管道中使用此任務發布 Azure 管道的工件(請注意,發布管道不支持發布。它在多階段管道、構建管道和 yaml 管道中受支持)。

如果您直接檢查執行的代碼,那么您可以看到 Publish Pipeline Artifact 任務僅適用於構建管道。

您可以在 github 上查看 此票以了解更多詳細信息,許多社區正在等待發布管道中的發布工件。

因此,我幫助您在我們的 UserVoice 網站上添加了對該功能的請求,該網站是我們產品建議的主要論壇:

https://developercommunity.visualstudio.com/idea/823829/support-publish-artifact-from-release-pipeline.html

您可以對此反饋進行投票並添加您的評論。 當有足夠多的社區對此反饋進行投票並添加評論時,產品團隊成員將認真對待此反饋。

希望這可以幫助。

我遇到了同樣的問題:我想在發布管道中上傳工件,並在稍后的代理階段再次下載這些工件。

根據相關SO Post的一些答案,我創建了一個擴展,它提供了以下可能性:

  • 將文件或文件夾上傳到發布日志
  • 從之前上傳的日志中自動下載 Artifact

上傳任務使用內置的日志記錄命令將文件添加到發布日志 下載任務然后查詢 Azure DevOps REST Api 以下載到目前為止收集的所有日志,並嘗試找到指定的工件並將其復制到特定位置。

如果有人有興趣,可以在 Marketplace 上找到

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM