CentOS 6.x系にJenkinsをインストールした時に忘れそうだったのでメモ
Apatch(Nginx)とかはインストールされている前提。
事前準備
Jenkinsを動かすためにJDKをインストール
[root@jenkins ~]#yum install -y java-1.8.0-openjdk
[root@jenkins ~]#yum install -y java-1.8.0-openjdk-devel
[root@jenkins ~]#java -version
openjdk version "1.8.0_71"
OpenJDK Runtime Environment (build 1.8.0_71-b15)
OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode)
Gitと連携するのでGitも入れとこう。
ひとまず、yumで入れよう。
[root@jenkins ~]#yum install -y git
Jenkins投入
jenkinsのリポジトリ追加してyumでjenkinsをインストール
[root@jenkins ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
[root@jenkins ~]# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
[root@jenkins ~]# yum install -y jenkins
Jenkinsユーザでもbashを使えるようにする
変更前
jenkins:x:495:496:Jenkins Continuous Build server:/var/lib/jenkins:/bin/false
変更後
jenkins:x:496:497:Jenkins Continuous Build server:/var/lib/jenkins:/bin/bash
Jenkinsユーザでgitへアクセス
gitアクセス用にsshのキーを生成しgitに登録
bash4.1$ ssh-keygen -t rsa
Jenkinsとgitを連携させる際にknown_hostsに追加させていないとエラーに苦しみ辛いことになるので一旦cloneしてknown_hostsに追加する。
目的としてはknown_hostsに追加することなのでclone後に即座に消してもよい。
bash4.1$ git clone git@gitlab.com:{$user_name}/apps.git
Jenkins起動
[root@jenkins ~]# service jenkins start