タイトルの通り、cliツールを作りました。
まだAlpha版です。
取りあえず動くレベルなので色々付け足すのはもうちょっと待ってほしい。
作ったもの
掲題にある通り、Redmineの作業時間を登録するCLIです。
フラグに-e と-kがあり、それぞれエンドポイント、API Keyを設定します。
実行すると対話型で各項目を入力していくような挙動を取ります。
RedmineのAPIを叩くためのクライアントは別リポジトリとして下記に置きました。
※リポジトリ名が twitter:mattn_jp さんが作成しているものとかぶってしまっているのでどうしたものかと思案中
やりたい修正など
- プロジェクトやIssueのページネーション的なものもついていないので、25件を超えるプロジェクトやIssueは表示できない問題を修正する
※Packageわけした方のリポジトリで修正 - 対話形式になっているものを引数でも登録できるようにフラグ化する。
- エラーハンドリング周り
- エンドポイント、API Key周りのconfig化
※残骸がリポジトリに残っているのをどうにかしたい - バージョンタグ付
- バイナリの作成とアップロード
ゆるゆると直していくので欲しい物などあればIssueや当POSTのコメントでいただければと思います。