LoginSignup
10
12

More than 5 years have passed since last update.

CentOS 6.x系へのJenkins インストール

Last updated at Posted at 2016-03-25

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)

参考:WEB ARCH LABO

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

参考:文系プログラマによるTIPSブログ

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
10
12
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12