我们希望创建一个工作流,其中只有在所有相关任务都处于“完成”状态时才允许完成拉取请求,以避免不一致。
我们知道除非分配了至少一个任务,否则如何阻止拉取请求完成,但是我们没有找到一种方法来强制Azure DevOps在允许完成之前检查任务状态。
现在完成请求请求会将相关任务设置为“完成”,但是我们需要开发人员在完成之前检查其状态是否为“完成”,因为我们希望开发人员手动确认任务完成。
答案 0 :(得分:1)
拉取请求-确保允许PR完成之前已关闭链接的任务
实际上,就像您所说的那样,“分支机构策略”选项Check for linked work items
仅检查是否至少分配了一个任务,而不检查任务状态。
选项Complete linked work items after merging
用于自动完成工作项:
AFAIK,没有这样的“分支策略”选项或任何其他设置可以检查任务状态,您可以在UserVoice网站上添加对此功能的请求:
https://developercommunity.visualstudio.com/content/idea/post.html?space=21
这是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。
您可以对此反馈进行投票并添加评论。当有足够的社区投票并添加反馈意见时,产品团队成员将认真对待此反馈意见。
希望这会有所帮助。