跨多个项目向工作项发布管道的报告
Report on Release Pipeline to a Work Item across multiple projects
我的设置需要应用程序的存储库、CI 和 CD 才能存在于一个 Azure DevOps 项目中。在该应用程序上完成的一些工作有时在不同的 Azure DevOps 项目中进行管理。
我知道我可以允许 linking 和报告相关工作项目的 CD 进度。我的问题是,它似乎仅在工作项位于 CD 所在的同一 Azure DevOps 项目中时才有效。
有谁知道让它跨项目工作的方法吗?
我在 CD 管道上启用了这个:
此外,当我导航到与此发布管道关联的工作项时,我看到了这个(不同的 Azure DevOps 项目):
如您所见,它似乎没有报告相关发布管道的进度。但它确实报告了其他 Azure DevOps 项目中的存储库。此外,如果我单击 Release link,它会将我带到正在管理工作的项目的 Release,而不是 Release Pipeline 实际所在的位置。
Does anyone know of a way to get it working across projects?
当然可以这样实现,可以参考以下步骤:
第 1 步:使用工作项提交对 Repo 的更改。
注意:您可以link来自另一个项目的工作项。
要link work item with repo,有两种方法:
在评论中使用#ID
。
Select 工作项 ID。
第 2 步:在 Build pipeline -> Options
中启用选项 Automatically link new work in this build
Step3:在Rlease Pipeline中,你需要select Report deployment status to Work
和
Report deployment status to Boards
选项 Report deployment status to Work
将在 link 选项卡下显示版本。
选项 Report deployment status to Boards
将在 部署 选项卡下显示版本。
根据我的测试,它也可以处理来自另一个项目的工作项。
我的设置需要应用程序的存储库、CI 和 CD 才能存在于一个 Azure DevOps 项目中。在该应用程序上完成的一些工作有时在不同的 Azure DevOps 项目中进行管理。
我知道我可以允许 linking 和报告相关工作项目的 CD 进度。我的问题是,它似乎仅在工作项位于 CD 所在的同一 Azure DevOps 项目中时才有效。
有谁知道让它跨项目工作的方法吗?
我在 CD 管道上启用了这个:
此外,当我导航到与此发布管道关联的工作项时,我看到了这个(不同的 Azure DevOps 项目):
如您所见,它似乎没有报告相关发布管道的进度。但它确实报告了其他 Azure DevOps 项目中的存储库。此外,如果我单击 Release link,它会将我带到正在管理工作的项目的 Release,而不是 Release Pipeline 实际所在的位置。
Does anyone know of a way to get it working across projects?
当然可以这样实现,可以参考以下步骤:
第 1 步:使用工作项提交对 Repo 的更改。
注意:您可以link来自另一个项目的工作项。
要link work item with repo,有两种方法:
在评论中使用
#ID
。Select 工作项 ID。
第 2 步:在 Build pipeline -> Options
Automatically link new work in this build
Step3:在Rlease Pipeline中,你需要select Report deployment status to Work
和
Report deployment status to Boards
选项 Report deployment status to Work
将在 link 选项卡下显示版本。
选项 Report deployment status to Boards
将在 部署 选项卡下显示版本。
根据我的测试,它也可以处理来自另一个项目的工作项。