【问题标题】:Devops custom rule to increment a fieldDevops 自定义规则以增加字段
【发布时间】:2020-06-29 18:19:03
【问题描述】:

在 DevOps 中,我需要一个可以作为计数器的字段,并且只要工作项状态从“完成”变为“进行中”,就会增加 +1。我试图有一个整数字段并设置如下所述的规则 条件:当工作项状态从“完成”变为“进行中”时 操作:将“Field”的值设置为“+1”。

此规则只是第一次将计数器的值从 0 更改为 1。但是,每当我将工作项状态从“完成”更改为“进行中”时,计数器都不会继续增加

请给我建议一种方法来做到这一点。

【问题讨论】:

  • 您的规则根本不是增量,您只是在分配值“+1”,也就是。正数 1。
  • 您能否建议如何在规则的帮助下增加值。
  • 您是否阅读了已发布的答案?你至少没有以任何方式评论它
  • @adyasha 您无法使用规则实现您想要的。您需要检查 Shamrai Aleksander 的答案,他已经给出了解决方法。

标签: tfs azure-devops azure-devops-rest-api azure-devops-extensions


【解决方案1】:

我有一个类似的用例:计算工作项未通过测试的次数(从 Resolved 移回 Active)。由于我不需要真正的增量,只需要指示这种情况是否发生过一次、两次、三次或更多,我制定了一些规则,每个增量一个,如下所示:

在任何增量场景中都无济于事,但可能对某些人有所帮助。

【讨论】:

    【解决方案2】:

    Azure Devops 不支持增量。您可以尝试使用:

    1. TFS Aggregator (Web Service)
    2. 使用Azure Logic App 创建规则。它包含用于更新工作项的触发器和methods
    3. 创建一个custom application。添加字段,如“需要增量”,默认值为“false”。创建规则 - 条件:当工作项状态从“完成”更改为“进行中”操作:将“需要增量”的值设置为“真”。您的自定义应用程序会更新您的增量字段并将“需要增量”设置为“假”。

    【讨论】:

    • 非常感谢 Alex。感谢您的帮助。我试图在 Azure Logic App 的帮助下做到这一点。但是在设置字段属性时仍然面临一些问题
    • @adyasha 请创建一个新问题,我们将讨论它。
    猜你喜欢
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2018-04-26
    • 2012-11-04
    • 2011-03-11
    • 1970-01-01
    相关资源
    最近更新 更多