yuu_nkjm blog
2012-07-21(Sat) [長年日記]
[Jenkins][openSUSE] openSUSE上でJenkinsを使った継続的インテグレーション(CI)環境の構築
【「Jenkinsサーバ」→(ssh+git)→「Gitサーバ」】という構成を作りたい.
Jenkinsのインストール
# antのインストール zypper install ant zypper install ant-junit # jenkinsのレポジトリの登録,インストール,起動 zypper addrepo http://pkg.jenkins-ci.org/opensuse/ jenkins zypper install jenkins /etc/init.d/jenkins start chkconfig jenkins
jenkinsというユーザを使ってSSH通信をさせたいので,jenkinsユーザを設定する.vipwを見てみるとjenkinsのホームディレクトリが"/var/lib/jenkins/"と分かる.login用のshellがfalseになっているのでbashにする.パスワードがどのようになっているのか分からないので,passwd jenkinsで再設定する.また,秘密鍵をホームディレクトリに設置する.
Jenkinsの設定
Jenkins→設定で以下を設定.
- JDKインストール→ Java.sun.comからインストール
- Antインストール→ Apacheからインストール
- 通知→ メールサーバなどを設定
Jenkins→プラグインマネージャー→高度な設定で以下を設定.
- HTTP Proxyの設定で必要があれば,プロキシを設定する.
Jenkins→プラグインマネージャーから以下を設定
- Git Pluginをインストール.
ジョブの設定
- 新規ジョブ作成 → TestJob
- フリースタイル・プロジェクトのビルドを指定
- Gitサーバ上のビルドしたいプロジェクトを選択する.
Gitサーバの設定
jenkinsというユーザでgitサーバにssh接続できるような設定をする.
- jenkinsサーバーをインストールする.jenkinsのホームディレクトリなどを揃えたいので.インストールしないでユーザだけ作ってもOK
- login用のshellがfalseになっているのでbashにする.
- /var/lib/jenkins/.ssh以下に,authorized_keysを設置する.
- gitレポジトリがbareになっていることを確認する.なっていなかったら,"git config --bool core.bare true"とする.
- https://www.google.co.jp/ ×76
- http://ec2-54-248-139-18.ap-northeast-1.compute.am... ×2
- http://search.fenrir-inc.com/?q=jenkins ssh 鍵 subv... ×1
- https://www.google.com/ ×1
- http://search.fenrir-inc.com/?q=UWSC Jenkins&hl=ja... ×1
- https://sellercentral-japan.amazon.com/gp/homepage... ×1
- https://www.google.com/search ×1
- https://www.google.de/ ×1
- https://www.google.co.uk/ ×1
- jenkins "http Proxyの設定" ×2 / jenkins git proxy ×1 / jenkins zypper ×1 / Trac Jeknkins bind エラー ×1 / opensuse git make install ×1 / Opensuse Jenkins rpm ×1 / git server plugin jenkins 使い方 ×1 / tomcat jenkins メールサーバーの設定方法 ×1 / Jenkins jmeter build.xml ×1 / jenkins git ssh /var/lib/jenkins ×1 / linux jenkins 使い方 ×1 / jenkins telnet プラグイン ×1 / jenkins プラグイン 手動 git ×1 / suse ant ×1 / Jenkins SSH Proxy ×1 / git proxy jenkins ×1 / jenkins git ssh ×1 / opensuse jenkins ×1 / 継続 CI ×1 / jenkins suse インストール ×1