Jenkins

AWS 上で Jenkins を動かして GitHub と連携する
1. Jenkins をインストールする $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo $ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key $ sudo yum install jenkins $ sudo service jenkins start 2. GitHub プラグインをインストールする 3. SSH キーを生成する $ ssh-keygen -t rsa 4. Jenkins が SSH キーを使えるように、id_rsa を Jenkins の .ssh にコピーする $ sudo cp ~/.ssh/id_rsa /var/lib/jenkins/.ssh/ 5. id_rsa ファイルのパーミッションとオーナーが適切でないと Jenkins が使えず GitHub のリポジトリを取得できないので、修正する $ sudo chmod 400 /var/lib/jenkins/.ssh/id_rsa $ sudo chown jenkins /var/lib/jenkins/.ssh/id_rsa $ sudo chgrp jenkins /var/lib/jenkins/.ssh/id_rsa 6. id_rsa.pub の内容を GitHub の SSH Keys に登録する
 * 1) CI 時はパスフレーズを入力できないので、パスフレーズは入力しない
 * 1) 許可がなかったら su で root になってからコピーする
 * 1) オーナーを Jenkins ユーザにする
 * 1) グループを Jenkins グループにする

7. これで多分ソースを取得できるはず！

Jenkins が GitHub のリポジトリを取得できなかったら
上記の 4. - 5. を実行する.

参考リンク
http://javadev.org/java_basics/installation/jdk/8/linux/centos/6/x86_x64/