やりたいこと
ブラウザで以下のURLから新規チケットを起票する動きを
https://xx/xx/issues/new
curlコマンドで実施したい。
尚、APIアクセスキーは個人設定から確認済とする。
環境情報
- curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
やり方
JSONファイルに必要情報を入力した上で
$ cat test.json { "issue": { "project_id": X, "tracker_id": X, "status_id": X, "subject": "test", "description": "test", "start_date": "YYYY-MM-DD", "due_date": "YYYY-MM-DD" } }
curlコマンドにてファイルを指定するとチケットが新規作成される。
$ curl -X POST -H "Content-Type: application/json" -H "X-Redmine-API-Key: XX" -d @test.json https://xx/xx/issues.json
以下、補足です。
補足
同コマンドを押下すると以下のような返り値が表示され、そこを見れば分かる通りでissueのIDが採番されます。
{"issue":{"id":xx,"project":{"id":5,"name":"xx"},...created_on":"XX","updated_on":"XX"}}
必要なプロジェクトID等の情報は事前に把握しておく必要がありますが
その部分は上記にて関連のチケット情報を確認して把握が可能です。
以上です。