JIRAのコマンドラインツール、jira-cliを使ってみる

Atlassian Advent Calendar 2012 の22日目です。

JIRAはWebでの操作がやりやるいのですが、コマンドラインで叩きたいときもあ ります。そこで、Python製のコマンドラインツールの jira-cli を軽く使ってみましたのでご報 告します。

インストール

% pip install jira-cli

初回起動時にURL、ユーザー名、パスワードの設定を行います。

% jira-cli
base url for your jira instance (e.g http://issues.apache.org/jira): https://jira.example.com/jira/
enter username: r_rudi
enter password:
Usage:
------------------------------------------------------------------------------------------
view jira: jira-cli BE-193
view multiple jiras: jira-cli XYZ-123 ZZZ-123 ABC-123
add a comment: jira-cli -j BE-193 -c "i am sam"
create a new issue: jira-cli -n bug -p BE -t "i am sam" "and this is
my long description
ending
here"
------------------------------------------------------------------------------------------

jira-cli: error: jira id must be provided

パスワードなどは ~/.jira-cli/ 以下に保存されます。

なお、中ではXML-RPCを使っているようです。

使い方

基本的にはUsageで書いてある通りです。

課題を見る

% jira-cli HADOOP-9158
status               : Open
reporter             : jonallen
summary              : Tidy up fs -help
assignee             : jonallen
link                 : https://issues.apache.org/jira//browse/HADOOP-9158
issue                : HADOOP-9158

複数でもOKですし、日本語表示も問題ありません。

また、 -f でフォーマットを指定できます。

% jira-cli HADOOP-9158 LOG4NET-234 -f "%status,%reporter"
Open,jonallen
Open,vande

どういう情報を指定できるかは --help で見れます。

課題作成

% jira-cli -n bug -p BE -t "i am sam" "and this is"
-n

課題タイプ

-p

プロジェクト設定

-t

課題タイトル

フィルター

JIRAで保存したフィルターを使って課題リストを引っ張ってこれます。

% jira-cli --filter=bug

まとめ

JIRAのコマンドラインツール、jira-cliを使ってみました。

てか、ごくごく最近作られたツールで全然荒削りです。subcommand使ったほう がいいんじゃないかなぁ、とか思ったりするのですが、必要十分な機能は備え ているのではないかと思います。

Comments

comments powered by Disqus