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