AzureDevOps-工作项规则,仅在链接了特定工作项时才允许工作项状态进展

问题描述 投票:0回答:2

在 Azure Dev Ops 中,在定义自定义流程时,我创建了一个工作项“更改请求”,并为其定义了许多状态,其中两个是“代码审查”和“测试”。 “更改请求”工作项将从“代码审查”进展到“测试”,但我想创建一个规则,仅允许“更改请求”工作项从“代码审查”转移到“测试”(如果有)链接到“更改请求”工作项的“代码审查”工作项。我已经考虑过为工作项创建规则,但无法从可用的下拉选项中找到执行此操作的方法。有人能做到这样的事情吗?

蒂亚

在“代码审查”工作项的规则中,我考虑了工作项状态从代码审查转移到测试时的选项,但我没有看到除了外部/内部链接计数之外检查链接工作项的选项这还不够具体。

azure-devops workflow azure-workflow-automation
2个回答
1
投票

目前,没有内置功能可以直接实现您的目标。

作为解决方法,您可以考虑以下方法:

1.在“更改请求”工作项中创建一个名为“检查是否已链接”的自定义字段

2.在“Change Request”工作项中创建一个工作项规则为“make required”,以定义上述“Check if linked”字段的值,以允许工作项状态可以从“Code Review”更改为“Test” .

3.当改变状态时,您将收到下面的警告消息,提醒用户检查“Code Review”工作项是否被链接。

4.您需要链接“Code Review”工作项,为“Check if linked”字段设置一个值来处理状态更改。

如果您想要直接功能来满足您的需求,请尝试在此处创建建议。


0
投票

就我而言,我想在设置特定状态时强制链接 Github 拉取请求。因此,我没有设置自定义选项列表字段来提醒用户添加链接项,而是简单地创建了一个自定义文本字段,可以在其中输入拉取请求 URL,并要求在设置状态时输入。

不幸的是,ADO 不会自动识别它是超链接,因此我添加了 Clickable Links 扩展,并在文本字段下创建了一个自定义控件,以便可以方便地单击 PR 超链接。

在下面的屏幕截图中,我创建了一个名为“Pull Request”的自定义组,并在其中放置了所需的文本字段“Pull Request URL”;其下方是“生成的超链接”自定义控件。

© www.soinside.com 2019 - 2024. All rights reserved.