Jira API 问题链接连接两个不同的实例



所以,我有 2 个不同的 Jira 实例(让它成为 A 和 B),但它们是相互连接的。

我可以在 A 中的问题中手动创建一个链接,指向 B 实例中的问题。因此,我可以跟踪其他实例的问题。但是我将如何使用 API 做到这一点呢?

如果有一个实例,我将使用它:https://docs.atlassian.com/jira/REST/latest/#d2e5606

有没有办法确定它应该把"外向"问题放在哪里?

只是作为补充 - 我不想使用 remoteLink,因为它不一样(它只是一个原始链接,我需要状态变化的真正"连接")。

更新

我添加了一个答案,在那里可以看到示例 bash 脚本

我找到了答案。

1) 我们正在对要链接的 jira 问题进行查询(端点是/rest/api/latest/issue/${JIRA_ISSUE})

curl -D- -u ${JIRA_U}:${JIRA_P} -X GET -H "Content-Type: application/json" -m 60 ${JIRA_SOURCE_LINK}

并提取"id"字段。这是 jira"A"中问题的内部 ID

2)现在我们需要发布一个指向jira B '(/rest/api/latest/issue/${JIRA_ISSUE}/remotelink endpoint)的远程链接,并了解jira A的appId是什么,以及类型为"com.atlassian.jira"的(1)中的内部问题编号是多少,请参阅"globalId"的"issueId":

{
"globalId": "appId=0000-0000-000-000-000&issueId=101",
"application": {
    "type": "com.atlassian.jira",
    "name": "Jira name"
},
"relationship": "relates to",
"object": {
    "url": "https://jiraurl/browse/ISSUE-11",
    "title": "ISSUE-11",
    "icon": {},
    "status": {
        "icon": {}
    }
}

}

我们将拥有这样的内容: curl -D- -u ${JIRA_U}:${JIRA_P} -X POST -d '${JSON_TO_POST}' -H "Content-Type: application/json" -m 60 ${JIRA_LINK}

大功告成。

相关内容

  • 没有找到相关文章

最新更新