みんな大好きJenkinsおじさんを CentOS にインストールします。
CentOS に Jenkins をインストールする手順
Javaまわりのインストール
yum -y install java-1.7.0-openjdk java-1.7.0-openjdk-devel
リポジトリの取得
cd /etc/yum.repos.d/ curl -OL http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
Jenkinsのインストール
yum -y install jenkins
Jenkinsの設定
- ProcessTreeKillerの無効+Timezoneの設定
- 起動ポートの変更(8080->8000)
- サブディレクトリの変更 http://(IPアドレス)/jenkins
/etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.util.ProcessTree.disable =true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Tokyo" JENKINS_PORT="8000" JENKINS_ARGS="--prefix=/jenkins"
Jenkinsの起動と自動起動設定
/etc/init.d/jenkins start chkconfig jenkins on
sudo権限を与える
ttyなしでsudoできるように+jenkinsユーザにsudo権限を与える
- visudoコマンド
#Defaults requiretty jenkins ALL=(ALL) NOPASSWD:ALL
nginxの設定
nginxに80から8000へ飛ばす設定を追加
location ~ /jenkins { … proxy_pass http://localhost:8000; }
Jenkinsへアクセス
http://(IPアドレス)/jenkins
ここまでの元記事はこちらです。
「CentOSにJenkinsをインストールする」
Tips: curl で Jenkins おじさんを叩き起こす
curl http://(Jenkinsおじさん)/job/(プロジェクト名)/build
元記事はこちらです。
「curlでJenkinsおじさんを叩き起こす」