2 回答
- 210
JiraのREST APIは開発者向けドキュメントで公開されています。
課題の更新などの一般的な処理については、 Jira Server platform REST APIにてご確認ください。
Confluenceでどのような操作を行ったときにJira課題を作成・編集するかなど、要件によると思いますが、
Script runner for confluneceを使うと柔軟に設定できると思います。
Confluenceはカスタムでマクロを作るユーザマクロ機能があるので、
こちらを使ってJiraと連携する仕組みを作ることもできると思います。
ご参考:Atlassian本家のコミュニティに同様の質問がありました。コメントを追加... - 10-1
@のぶ3さん、
助言、ありがとうございました。
JIRA初心者でまだ十分理解できていないため、色々、試してみます。
ちなみに、JIRA RestAPIを調べたところ、Issueに対してチケットの更新ができるのは、以下のAPIと解釈しましたが、この解釈は正しいでしょうか?** api/2/issue
Edit issue PUT /rest/api/2/issue/{issueIdOrKey}
- Edits an issue from a JSON representation.Add comment POST /rest/api/2/issue/{issueIdOrKey}/comment
- Adds a new comment to an issue.
Update comment PUT /rest/api/2/issue/{issueIdOrKey}/comment/{id}
- Updates an existing comment using its JSON representation.Add worklog POST /rest/api/2/issue/{issueIdOrKey}/worklog
- Adds a new worklog entry to an issue.
Update worklog PUT /rest/api/2/issue/{issueIdOrKey}/worklog/{id}
- Updates an existing worklog entry.
** api/2/issue/{issueIdOrKey}/attachments
Add attachment POST /rest/api/2/issue/{issueIdOrKey}/attachments- Kaori Komori
Hiroshi Yamada
課題の更新に関連するRest APIは細々としたものがいくつかありますが、
↑のコメントで列記されているもので事足りると思います。
【ご参考】
Rest APIの使い方はこちらのブログで説明されています。
REST API で Jira Software を操作してみる
検証用のJiraを立てて色々試してみているのであれば、
Jiraに以下のアプリを追加するとJira(アプリ)上で簡単にRest APIの実行結果を確認できます。
※DeveloperToolboxは全てのRestAPIに対応しているわけではありませんが、
課題の更新などの基本的な処理であれば問題なく使えると思います。 - Hiroshi Yamada
@のぶ3さん、
JIRAの管理者権限はないため、Python Clinetプログラムを作りJIRA JIRAを使うと、簡単にチケットの一部情報が更新できることが確認できました。
マクロからは、JSで行えばよいことも理解できました。
丁寧に解説いただき、ありがとうございました。
コメントを追加...
動作環境: オンプレミスのJIRA/Confluenceサーバ環境です。
知りたいことの詳細
・ JIRA APIを使って、Confluenceから、既存のJIRAチケットを更新する手段の有無
実現手段がある場合、JIRA APIの参照先URLとメソッド名。可能であれば、チュートリアル情報のURL
・ Confluenceのマクロを使って、既存のJIRAチケットを更新する手段の有無
実現手段がある場合、参照先URL情報とマクロ名
以上、よろしく願いいたします。