ginue v2.2.1
ginue
ginue is the CLI tool to get settings of kintone via kintone REST API.
kintoneアプリの設定情報を取得するCLI版ツールです。kintone REST APIで情報を取得します。
以下で動作確認済み
- macOS Sierra (Node.js v8.2.1)
- Windows 10 (Node.js v8.2.1)
インストール方法
グローバルにインストールする場合
$ npm install -g ginue
or
$ yarn global add ginue
プロジェクトごとにインストールする場合
$ npm install --save-dev ginue
or
$ yarn add --dev ginue
使い方
現在、全JSONを一括保存するginue pull
が使えます。
(標準出力のginue show
、kintoneに設定を反映するginue push
を今後実装予定)
$ ginue pull [OPTIONS]
$ ginue push [OPTIONS]
オプション一覧
-d, --domain=<DOMAIN> kintone sub domain name
-u, --user=<USER> kintone username
-p, --password=<PASSWORD> kintone password
-a, --app=<APP-ID> kintone app IDs
-g, --guest=<GUEST-SPACE-ID> kintone guest space ID
-b, --basic=<USER[:PASSWORD]> kintone Basic Authentication user and password
ginue pull
- カレントにアプリID名のディレクトリが作成され、その中に全JSONファイルが保存されます。
- 取得するJSONファイルは
commands.conf
に記載します。ginue
コマンドファイルと同じディレクトリに格納してください。 app/settings.json
preview/app/settings.json
以外のJSONファイルでは、revision
要素が無視されます。
実行例
$ ginue pull -d ginue.cybozu.com -g 5 -a 10,11,12 -u Administrator
$ ginue pull -d ginue.cybozu.com -b Administrator -a 10,11,12 -u Administrator
共通仕様
- オプション引数を指定せずに起動した場合、標準入力を求められます。(
-g
オプション以外) - ゲストスペース内のアプリ情報を取得する場合は
-g
オプションが必須です。 - アプリID(
-a
オプション or 標準入力)はカンマ区切りで複数指定可能です。 - Basic認証を使用する場合は
-b
オプションが必須です。パスワードを省略した場合、標準入力を求められます。
.ginuerc.json
コマンドを実行するディレクトリに.ginuerc.json
という設定ファイルを作成すると、ginue
実行時に自動的に読み込まれてオプション指定を省略できます。プロジェクト単位で.ginuerc.json
を作成すると便利です。
{
"domain": "ginue.cybozu.com",
"username": "Administrator",
"password": "myKintonePassword",
"app": [10, 11, 12],
"guest": 5
}
- トップレベルを配列にすると、異なる環境のアプリを複数指定して一括取得できます。
environment
プロパティで各環境に名前を付けることができ、その名前のディレクトリ内にJSONが保存されます。app
プロパティにオブジェクトを指定すると、アプリIDではなくアプリ名のディレクトリにJSONが保存されます。
[
{
"environment": "development",
"domain": "ginue-dev.cybozu.com",
"username": "Administrator",
"password": "myKintonePassword",
"app": {
"user": 128,
"order": 129,
"bill": 130
},
"basic": "Administrator:myBasicAuthPassword"
},
{
"environment": "production",
"domain": "ginue.cybozu.com",
"username": "Administrator",
"password": "myKintonePassword",
"app": {
"user": 10,
"order": 11,
"bill": 12
},
"guest": 5
}
]
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago