中規模プロジェクトでのJenkinsの運用を支える技術
- 21. ライブラリ管理ツール
名称 特徴
Maven 標準のビルドライフサイクルが定義されている
Ivy Antベース
Gradle Groovyで記述できる
SBT Scalaで記述できる
21
- 22. リポジトリ管理ツール
名称 特徴
Webサーバ+ Apacheのmod_dav など
WebDAVモジュール 手軽に用意できる
Artifactory / Nexus など
リモートリポジトリのキャッシュと
専用ツール
いった、便利な機能が付随
参考 : http://d.hatena.ne.jp/ikikko/20111202/1322831201
22
- 24. プロジェクトの一括変更
• 全プロジェクトを横断的に変更したい
• 例:エラー時のメール通知宛先に追加す
る場合 など
•プロジェクトを1つずつ変更するのは
大変
24
- 32. Remote Access API
• プログラムから操作可能なAPI
• プロジェクトの作成
• http://localhost/jenkins/createItem
• プロジェクトの設定取得
• http://localhost/jenkins/job/{name}/
config.xml
32
- 34. Cloudbees Template
Plugin
•
テンプレートを予め作成してお
き、そのテンプレートを後から
利用できる
•job / builder / folder / auxiliary
34