Jenkins - yusukew62/docs GitHub Wiki

Jenkins

環境構築

Jenkinsインストール

# curl -O http://pkg.jenkins-ci.org/redhat/jenkins.repo
# rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
# yum install --enablerepo=jenkins jenkins

初期設定

# cd /var/lib/jenkins/
# mkdir .ssl
# keytool -genkey -alias jenkins-ssl-cert -keyalg RSA -keystore .ssl/.keystore -validity 365
# chown -R jenkins.jenkins .ssl

設定ファイル修正

# cd /etc/sysconfig/
# cp -pi jenkins jenkins.org

設定差異

# diff -wu jenkins.org jenkins
--- jenkins.org 2016-09-19 07:34:43.000000000 +0900
+++ jenkins     2016-09-23 09:53:52.222813282 +0900
@@ -80,7 +80,7 @@
 # Path to the keystore in JKS format (as created by the JDK 'keytool').
 # Default is disabled.
 #
-JENKINS_HTTPS_KEYSTORE=""
+JENKINS_HTTPS_KEYSTORE="/var/lib/jenkins/.ssl/.keystore"

 ## Type:        string
 ## Default:     ""
@@ -89,7 +89,7 @@
 # Password to access the keystore defined in JENKINS_HTTPS_KEYSTORE.
 # Default is disabled.
 #
-JENKINS_HTTPS_KEYSTORE_PASSWORD=""
+JENKINS_HTTPS_KEYSTORE_PASSWORD="jenkins"

 ## Type:        string
 ## Default:     ""

firewalld設定

# firewall-cmd --zone=public --add-port=443/tcp --permanent
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 
# firewall-cmd --reload

service設定

# systemctl enable jenkins
# systemctl start jenkins