如何在JIRA webhook中添加自定义JSON参数?

时间:2014-04-25 15:25:12

标签: http post jira webhooks

我有一个web-servise,它监听来自不同数据源的JSON请求。我想通过特殊参数data-source来识别数据源。我的问题是如何将字段"data-source": "jira"添加到webhook JSON正文中?

修改

现在我的解决方案是添加到我的webhook uri http://127.0.0.1:8080/DC数据源参数,如下所示:http://127.0.0.1:8080/DC?data-source=jira,然后检查数据源类型,如果它等于jira发送请求JSON body to method jiraJsonParser()

但我不确定这是否是最佳解决方案,不是吗?

1 个答案:

答案 0 :(得分:1)

我有类似的需求,并通过创建一个带有烧瓶的REST API来解决问题,该API充当聚合器/转换器以接受来自多个工具的请求,根据需要格式化请求,并将其传递给它的预期目标。例如,我有一个Jira'构建请求'票据,在创建票证时通过webhook向我的API发送POST请求。 API接受请求,根据需要对其进行格式化,fwd请求Jenkins运行构建。随着构建的每个部分运行,Jenkins将请求发送回API,API根据需要进行格式化,并且原始Jira票证将根据构建的详细信息/状态进行更新。

这是一篇关于使用烧瓶构建REST API的好文章 - http://blog.luisrei.com/articles/flaskrest.html