blog.bouzuya.net

2014-04-05 node-backlog-cli@0.1.4をつくった

node-backlog-cli@0.1.4をつくった。

node-backlog-cliはBacklogのためのCLI。npmではbacklog-cliで、GitHubではbouzuya/node-backlog-cliで公開した。

Node.js環境さえあれば、インストールは簡単。

$ npm install -g backlog-cli

使い方や使えるコマンドはHelpを見れば分かるはず。

$ backlog help

認証には3つの方法がある。READMEを見れば分かるはずだけど、転記しておく。

1 コマンドラインオプションで指定する方法。

$ backlog project list -s 'space-id' -u 'username' -p 'password'

2 環境変数で指定する方法

$ export BACKLOG_SPACE_ID='space-id'
$ export BACKLOG_USERNAME='username'
$ export BACKLOG_PASSWORD='password'
$
$ backlog project list

3 認証データファイル(~/.backlog.json)で指定する方法

$ # 認証データファイルをつくる
$ backlog login -s 'space-id' -u 'username' -p 'password'
$
$ # 認証データファイルには生パスワードがはいっている
$ cat ~/.backlog.json
{"spaceId":"space-id","username":"username","password":"password"}
$
$ backlog project list
$
$ # 認証データファイルをけす
$ backlog logout

まだコマンドやオプションが少ないけど、追加していくつもり。

これを使った例としてBacklog+Git-Flow+WIP PR運用のときの最初のPRまでを自動化するスクリプトを書いてみた。

その他Backlog関連の作業を自動化したい場合にどうぞ。要望等あればGitHubのissueに。GitHubでも日本語で書いてくれると助かります。Japanese only!(差別表現ではない)