我有一个安装程序,要求该应用程序的存储库,CI和CD驻留在一个Azure DevOps项目中。有时在另一个Azure DevOps项目中管理在该应用程序上完成的某些工作。 我知道我可以允许将CD进度链接和报告到相关工作项。我的问题是,它似乎仅在工作项位于CD所在的同一Azure DevOps项目中时才起作用。 有谁知道让它跨项目工作的方法吗? 我在CD管道上启用了此功能:
此外,当我导航到与此发布管道关联的工作项时,我看到了这一点(不同的Azure DevOps项目):
如您所见,它似乎没有报告相关的发布管道的进度。但是它确实报告了另一个Azure DevOps项目中存在的存储库。另外,如果单击“发布”链接,它将带我进入正在管理工作的项目的“发布”,而不是“发布管道”实际所在的地方。
答案 0 :(得分:1)
有人知道一种使它跨项目工作的方法吗?
当然可以实现,可以参考以下步骤:
第一步:将更改提交到带有工作项的仓库中。
注意:您可以链接另一个项目中的工作项。
要将工作项与回购链接,有两种方法:
在评论中使用#ID
。
选择工作项ID。
第二步:在Automatically link new work in this build
中启用选项Build pipeline -> Options
第3步:在发布管道中,您需要选择Report deployment status to Work
和
Report deployment status to Boards
选项Report deployment status to Work
将在链接标签下显示版本。
选项Report deployment status to Boards
将在部署标签下显示版本。
根据我的测试,它也可以处理另一个项目中的工作项。