DeployGatePluginを作ってみました。 #androidadvent2012

Android Advent Calendar 2012 #androidadvent2012
12/22(裏) 担当の [twitter:@bols-blue] です。
表担当は[twitter:@sobachanko]さんとなります。


いや、jenkinsネタしか出きることが無いんですよねと、ふと前日を見ると
12/21(裏)[twitter:@tarotaro4] Androidアプリ開発向けにAmazon web services(AWS)に自分専用の執事(jenkins)を用意して、快適なアプリ開発環境を構築 | Bescottee
ふむぅ…結構、啓蒙活動模したし、本も出したのにSDKインストール手動…。
全俺が涙目です、単に知られていないのでしょうか。


と言うわけで宣伝しておこうと思います。
入門Jenkins - 秀和システム あなたの学びをサポート と言う本を出させてもらいました。
内容は以下のような感じです。

第5章 Android開発でのJenkinsの導入と活用
5.1 AndroidアプリケーションとJenkins
5.2 Androidのテストにおけるツール紹介
5.3 プロジェクトの構成
5.4 Androidプラグインの導入
5.4.1 JDKの導入
5.4.2 Android Emulator Pluginの導入
5.5 自動ビルド
5.6 エミュレーターでのmonkeyを利用したテスト
5.7 エミュレーターで複数バージョンの自動テスト
5.8 monkeyrunnerを使った自動テスト
5.9 MonkeyRecorderを利用したテストの記述
5.10 複数実機での自動テスト

さて、本題に入ります。


最近はビルドとかもjenkinsにまかせっぱなしで
ダウンロードは直接参照すればいいので割と一人だと困りません。
が、複数人でやったりとか、知り合いにインストールしてもらうとなると
jenkinsのサイトから落としてもらうとか認証かけているので面倒だったり
ログが欲しかったりするケースがあります。


そんときにお役立ちなのがDeployGateです。
開発元はmixiさんです。
コマンドラインでも実行可能なのでプラグインが無くても特段困ることは無いと思います。
プラグインを作る理由は国産贔屓それだけです…
testflightとかはプラグインのアップデートのメールとかとんでるのに
DeployGateは何にもなくてションボリなんです。


本体のプラグイン一覧からインストールできるよう
公開する予定なのでしばらくお待ちください。


インストールのキャプチャや解説は本体へのコミットが終わってから更新します。
インストールが終わったらアカウントの設定をします。
まずjenkinsの【jenkinsの管理】>【システムの設定】に
以下のような設定項目が増えますので追加します。

この設定値はDeployGateの個人設定欄にあります。

あとはandroidのプロジェクトの〔ビルド後の処理の追加〕を選択して
DeployGatePluginを選択するとファイル名の入力ができるのでそこで
apkのファイルパスを指定するとアップロードしてくれます。

本当は子の記事公開時点でダウンロードできるようになっているつもりだったんですが
githubがなんかうまく動いていないようなのでまた明日!

きっとこれをみたDeployGateの人!俺にお寿司をおごってください!