LoginSignup
4
5

More than 5 years have passed since last update.

Jenkinsセットアップメモ

Last updated at Posted at 2013-11-10

masterができていて、新規プロダクト用のslave nodeを追加して運用する予定なんだけど、本を読んでもmasterを対する設定かslaveに対する設定がよくわからない。実際運用してみないとよくわからない。
適当なメモしか書かない。

構成

  • master = debian(apache2)
    • パッケージをjenkins.orgから落とせる
    • インストール後、sudo /etc/init.d/jenkins start で起動できる
    • http://xxxx.xxxx:8080 で開く
  • slave = macos
    • slaveマシンからjenkinsを開く → Jenkins管理 → ノード管理 → 新規ノード追加 → JNLP経由 → jenkinsおやじの指示を従ってdaemonを起動 → jenkinsのサイトからslave追加成功のを確認

入れたいplugin

  • git plugin
  • backup plugin
    • JENKINS_HOME以下をバックアップしてくれる
    • ジョブの設定とか、jenkins自体の設定とか、ワークスペースとか、ビルド履歴とか...
  • jenkins disk-usage plugin
    • ディスク使用量推移がみえるようになる
  • Clover PHP Plugin
    • phpユニットテストのカバー率を測る

ヒント

履歴

  • ビルド履歴はデフォルトで残らない。ジョブの設定で、ビルド後の動作を変更し、履歴を残るようにしなければいけない。容量を考慮するなら何件・何日分の履歴を残すのも指定可能

ビルド通知

  • email, irc, twitter でもできる
  • jenkins mood widget ってandroidアプリから最新ビルドの情報もみれる

ビルドタイミング

  • 定期的に実行(CRON)
  • SCMポーリング(トリガー+CRON)
  • 他のプロジェクトのビルド後でビルド
4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5