Redmine REST APIをいじりたおす。 [perl]
仕事上、Redmineでタスク管理することにしたため、REST APIをごにょごにょするためのperlスクリプトを作成した。当初、その辺に転がっていたシェルをダウンロードして動かしてみたが、まったく動作しなかったので、自作することに。。。
結構完成度のたかいものができたので、皆様に展開します。
Redmine_ticket_control.pl
使い方は以下。
結構完成度のたかいものができたので、皆様に展開します。
Redmine_ticket_control.pl
使い方は以下。
使用法: Redmine_ticket_control.pl [get|add|chg|del] [url] [jsonファイル名|json value] 新規: new http://redmine/issues.json?key=[apikey]\&project_id=[id] [jsonファイル名|json value] 変更: chg http://redmine/issues/[id].json?key=[apikey] [jsonファイル名|json value] 削除: del http://redmine/issues/[id].json?key=[apikey] 参照: get http://redmine/issues.json?key=[apikey] get http://redmine/issues.json?key=[apikey]\\&project_id=1 get http://redmine/issues.json?key=[apikey]\\&project_id=1\\&set_filter=1\\&f%5B%5D=created_on\\&op%5Bcreated_on%5D=\\>\\<\\&v%5Bcreated_on%5D%5B%5D=2012-12-23\\&v%5Bcreated_on%5D%5B%5D=2012-12-23 get http://redmine/issues/[id].json?key=[apikey] ※[apikey] redmineにログインし、右上の個人設定をクリック。 APIアクセスキー欄にある表示を押すと確認できる。 ※[json value例] トラッカー => \\{\\"issue\\":\\{\\"tracker_id\\":\\"2\\"\\}\\} ステータス => \\{\\"issue\\":\\{\\"status_id\\":\\"2\\"\\}\\} 題名 => \\{\\"issue\\":\\{\\"subject\\":\\"てすとでーす\\"\\}\\} 説明 => \\{\\"issue\\":\\{\\"description\\":\\"てすと\\\\r\\\\nでーす\\"\\}\\} 担当者 => \\{\\"issue\\":\\{\\"assigned_to_id\\":\\"1\\"\\}\\}
2012-12-30 22:47
nice!(0)
コメント(0)
トラックバック(0)
コメント 0