【问题标题】:Azure DevOps 2020 OnPrem - Trigger Action On Work Item createAzure DevOps 2020 OnPrem - 在创建工作项时触发操作
【发布时间】:2020-11-19 15:38:23
【问题描述】:

我正在使用 Azure DevOps 2020 RTW (ADO) OnPrem 我想在创建工作项 (WIT) 时触发一个操作 流程:

  1. 在门户网站上创建 WIT
  2. 在创建 WIT 时触发创建多个工作项 - 基于来自第一个 WIT 的字段值

我知道我需要使用 webhook - 我找不到任何指南 请指教

【问题讨论】:

    标签: azure-devops webhooks azure-boards


    【解决方案1】:

    恐怕默认情况下您的要求无法通过 webhook 实现。 azure devops 中的 service hooks 是当 Azure Devops 中发生某些事情(事件)时,它会在目标服务上运行任务(操作)。对于Web Hooks,它不能触发创建多个工作项的操作 - 基于创建工作项时第一个 WIT 的字段值。它只是发送 Json 表示。

    一旦您从网络挂钩获得成功状态,您可以考虑使用Azure Devops Rest API 触发操作(创建多个工作项 - 基于第一个 WIT 的字段值)

    【讨论】:

    • 以下能否实现:1) 使用 webhook 触发特定的构建 - 其中包括实现步骤 2 的脚本(或使用 YAML) 2) 构建将运行 RestAPI 并创建多个 Workitems
    • Webhook 提供了一种将事件的 JSON 表示形式发送到任何服务的方法。它不能触发特定的构建。相反,构建完成事件可以触发网络挂钩。
    • 知道如何在工作项创建事件中完成此操作吗???
    • 没有默认方式。您可以尝试创建一个自定义服务来接收Work item created 事件的 JSON 表示,然后在收到 JSON 表示后使用 Azure Devops Rest API 创建其他工作项。
    【解决方案2】:

    在做了一些测试之后,快速的方法是设置一个 Azure Function OnPrem 并使用带有事件Work item created 的网络挂钩来触发函数并创建工作项。

    【讨论】:

    • 很高兴看到您的问题得到解决。您可以Accept it as an Answer,这对阅读此主题的其他社区成员会有所帮助。
    猜你喜欢
    • 2019-06-21
    • 2021-06-14
    • 2019-06-11
    • 2020-06-11
    • 2019-12-27
    • 1970-01-01
    • 2020-03-03
    • 2020-06-28
    • 2021-03-19
    相关资源
    最近更新 更多