看到我找到了答案。
1)我們正在做一個查詢,這是我們要連接(JIRA問題端點/ REST/API /最新/問題/ $ {JIRA_ISSUE})
curl -D- -u ${JIRA_U}:${JIRA_P} -X GET -H "Content-Type: application/json" -m 60 ${JIRA_SOURCE_LINK}
,並提取 「ID」領域。這是jira中的問題的內部標識「A」
2)現在我們需要發佈遠程鏈接到jira B'(/ rest/api/latest/issue/$ {JIRA_ISSUE}/remotelink endpoint)'什麼是JIRA A的APPID,什麼知識是從(1)型 「com.atlassian.jira」 問題的內部編號,請參閱 「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}
然後就完成了。
UPDATE
bash腳本,例如https://github.com/fat-troll/snippets/blob/master/jira_2_instance_crosspost.sh
JIRA中手動創建鏈接,然後看看它是如何在後臺通過API查詢這些問題做了。 – ThePavolC
做到了。它不會在問題轉儲中顯示,也不會從遠程鏈接中顯示。 – stanjer
你想從自己的應用程序連接,僞裝成另一個JIRA? Atlassian產品通過AppLinks JIRA | Confluence |其他插件執行此操作。或者你想由第三方應用程序自動構建A-B applink? – Koshinae