尋常でないもふもふ

a software engineer blog

CentOS7にJenkinsインストール

準備

タイムゾーンUTC から JST になおす(※任意、Jenkinsの動作とは関係ない)

$ sudo ln -sf /usr/share/zoneinfo/Japan /etc/localtime

インストール

Jenkins は Java で動くので JDK7 をインストール

$ sudo yum update -y && yum install -y java-1.7.0-openjdk.x86_64

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 -y jenkins

起動

Jenkins 起動

$ sudo service jenkins start
Starting jenkins (via systemctl):                          [  OK  ]

確認

$ curl -I http://localhost:8080
HTTP/1.1 200 OK
Cache-Control: no-cache,no-store,must-revalidate
X-Hudson-Theme: default
Content-Type: text/html;charset=UTF-8
Set-Cookie: JSESSIONID.937c7b42=14urd4mse2stp1367ja22qd1it;Path=/;HttpOnly
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-Hudson: 1.395
X-Jenkins: 1.590
X-Jenkins-Session: a8025d10
X-Hudson-CLI-Port: 47030
X-Jenkins-CLI-Port: 47030
X-Jenkins-CLI2-Port: 47030
X-Frame-Options: sameorigin
X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh4w0/YrmR9g5QT96ZXhAzMSOgca6Y8EJyftgHw5wPH6nT6exu6+xlIbgq1S1kZOZvdsi2jfdq77A4UsQl2DOP/dPofKCOC0yK51XF4m8jeI2pKNMm6AXrE4d2xmaQf1YeljoWaJCp77+wJFs6OxH2CrVH6eAZ2iecwagp06Hp6l2536YbVYvQYq/piz8bxyhDc5uduIuTcKi+9+l6SJg8jFvB2HptKDQWPt1s8U0sCxJrXcCJcOlt+2KNIBhWaHF5PDYRjd4WEhDxh7Wj+eyFDNwvUcUuvh8/ebYRkOkdGQEacQzToS/J5waxuR5jjQ78yig1ma4EX8SQI4+QZDM1wIDAQAB
X-SSH-Endpoint: localhost:56914
Content-Length: 10469
Server: Jetty(winstone-2.8)

自動起動の設定

サーバをリブートした場合でも、Jenkins を自動起動させたい場合

$ chkconfig jenkins on