jenkinsの使い方 ~Gitとの連携からObjective-Cのビルドまで~
これまで複数回わたって書いてきたjenkinsについて。
今回は使い方について説明していきます。
- 参考資料
- jenkinsの利点
- Git、Xcodeプラグインの導入
- Objective-Cをビルドする
このような流れで説明します。
参考資料
参考資料には次の2冊を使います。
Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
- 作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介
- 出版社/メーカー: 技術評論社
- 発売日: 2011/11/11
- メディア: 単行本(ソフトカバー)
- 購入: 26人 クリック: 468回
- この商品を含むブログ (56件) を見る
- 作者: 川口耕介,山本和彦,大和田純,白土慧,太田昌吾,個々一番,Shawn M Moore,清水亮,じゅんいち☆かとう,小野修司,おにたま,神林飛志,杵渕朋彦,中島聡,齋藤正浩,高橋征義,ミック,みやけん,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2012/02/24
- メディア: 大型本
- 購入: 14人 クリック: 247回
- この商品を含むブログ (26件) を見る
jenkinsの利点
jenkinsは継続的インテグレーションツール(CIツール)です。
継続的インテグレーションの定義は色々ありますが、
簡単に言うと
「色んな作業を自動化する」
ということです。
自動化出来ることは
- テスト
- ビルド
- コードカバレッジ取得
- デプロイ
- ...etc
これらを自動化することによってエンジニアはより時間を創造的なものに割くことができます。
今回はGitとのつなぎ込みとxcodeによるObjective-Cのビルドをjenkinsで行います。
Git、Xcodeプラグインの導入
まずはスタートページの
「Jenkinsの管理」をクリックします。
次に「プラグインの管理」をクリックします。
そこから「Git plugin」をチェックし「再起動せずにダウンロード」をクリックします。
同様に「Xcode plugin」をチェックし「再起動せずにダウンロード」をクリックします。
以上Git、Xcodeプラグインの導入でした!
Objective-Cをビルドする
次はいよいよjenkinsを通してObjective-Cのビルドをしてみたいと思います。
まずはジョブの作成をします。
今回自分のGithubnigohiroki (nigorinuma hiroki) · GitHub上にある「GoodMenu」という簡単なアプリケーションで実践します。
ジョブ名を「GoodMenu」、
「フリースタイル・プロジェクトのビルド」にチェックをし、「OK」を押します。
すると色々現れるので
「ソースコードの管理」で「Git」にチェック。
RepositoryURLにGoodMenuのURLを入れます。
また、ブランチには「master」と入れます。
ここで「development」と入れたりするとテスト環境でも同様のことができます。
次にビルド手順の追加からXcodeをクリック。
色々現れますが、特に何も追加せずに保存。
すると次のような画面に遷移するので、ここで「ビルド実行」をクリックします。
トップページに戻ると
...失敗してました。
という感じで、ビルドをjenkinsにさせることができました。
他にも色々なことをjenkinsにさせ、自動化できるみたいなので、機械に出来るところはなるべく機械にやってもらい、創造的な時間を増やして行きましょう!!