概容
ビルドしたらAndroid SDKがないなんてことがよくある。
JakeWhartonさんのsdk-manager-pluginを使えばいいじゃんって話もあるが、emulatorとかもろもろも最新にしておきたい。
そこでcron的にjobを一個登録しておくと便利だったのでメモ。
1. タスクの作成
適当にフリースタイル・プロジェクトのビルドで作成する
2. トリガーの設定
トリガーの時間は適当に設定。
平日の早朝とかにしておくといい感じ。
3. アップデートスクリプトの設定
スクリプトは下記のような感じ
bash
expect -c "
set timeout -1
spawn android update sdk --no-ui
expect {
\"Do you accept the license\" {
send \"y\n\"
exp_continue
}
Downloading {
exp_continue
}
Installing {
exp_continue
}
}
"
Do you accept the license
にマッチしたら、yを送信するという単純なもの。