SSブログ

Redmine REST APIをいじりたおす。 [perl]

仕事上、Redmineでタスク管理することにしたため、REST APIをごにょごにょするためのperlスクリプトを作成した。当初、その辺に転がっていたシェルをダウンロードして動かしてみたが、まったく動作しなかったので、自作することに。。。
結構完成度のたかいものができたので、皆様に展開します。
[位置情報]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\\"\\}\\}



Redmineによるタスクマネジメント実践技法

Redmineによるタスクマネジメント実践技法

  • 作者: 小川 明彦
  • 出版社/メーカー: 翔泳社
  • 発売日: 2010/10/13
  • メディア: 大型本



入門Redmine 第3版

入門Redmine 第3版

  • 作者: 前田 剛
  • 出版社/メーカー: 秀和システム
  • 発売日: 2012/08
  • メディア: 単行本



初めてのPerl 第6版

初めてのPerl 第6版

  • 作者: Randal L. Schwartz
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2012/07/25
  • メディア: 大型本


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。