跨多个项目的工作项目发布管道报告

时间:2020-11-09 20:15:11

标签: azure-devops continuous-delivery

我有一个安装程序,要求该应用程序的存储库,CI和CD驻留在一个Azure DevOps项目中。有时在另一个Azure DevOps项目中管理在该应用程序上完成的某些工作。 我知道我可以允许将CD进度链接和报告到相关工作项。我的问题是,它似乎仅在工作项位于CD所在的同一Azure DevOps项目中时才起作用。 有谁知道让它跨项目工作的方法吗? 我在CD管道上启用了此功能: enter image description here

此外,当我导航到与此发布管道关联的工作项时,我看到了这一点(不同的Azure DevOps项目):

enter image description here

如您所见,它似乎没有报告相关的发布管道的进度。但是它确实报告了另一个Azure DevOps项目中存在的存储库。另外,如果单击“发布”链接,它将带我进入正在管理工作的项目的“发布”,而不是“发布管道”实际所在的地方。

1 个答案:

答案 0 :(得分:1)

有人知道一种使它跨项目工作的方法吗?

当然可以实现,可以参考以下步骤:

第一步:将更改提交到带有工作项的仓库中。

注意:您可以链接另一个项目中的工作项。

要将工作项与回购链接,有两种方法:

  1. 在评论中使用#ID

  2. 选择工作项ID。

enter image description here

第二步:在Automatically link new work in this build中启用选项Build pipeline -> Options

第3步:在发布管道中,您需要选择Report deployment status to WorkReport deployment status to Boards

enter image description here

选项Report deployment status to Work将在链接标签下显示版本。

enter image description here

选项Report deployment status to Boards将在部署标签下显示版本。

enter image description here

根据我的测试,它也可以处理另一个项目中的工作项。