jenkins安裝部署-用supervisord守護程序自啟動
1、安裝JDK
rpm -ivh jdk-8u131-linux-x64.rpm
下載連結: https://pan.baidu.com/s/1UxN4nghJhwxVGg11ApMN9g 密碼: ri58
2、配置環境變數
vim /etc/profile
export JAVA_HOME=/usr/lib/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export JENKINS_HOME=/vdc/data/jenkins_home
source /etc/profile
3、下載安裝jenkins
(2)把jar包放在/home/ci目錄下(為了與後文supeivisor服務對應)
使用ci使用者執行java -jar jenkins.war即可啟動jenkins服務
注意:這裡,需保證ci使用者對/vdc/data/jenkins_home目錄有讀寫許可權,否則會報錯
(3)vim /var/lib/jenkins/secrets/initialAdminPassword得到Administrator password,
(4)在瀏覽器中輸入:http://localhost:8080/,預設埠是8080。輸入administrator password後點擊Continue,如下
(5)選擇install suggested plugins,等待安裝完畢,如果有安裝失敗的可以跳過,之後可以手動根據需求安裝。
(6)建立管理員賬號
4、配置supervisor守護程序
建立一個ci使用者,用supervisor啟動並監視jenkins服務
(1)安裝(supervisord):
yum install python-setuptools
easy_install supervisor
(2)測試是否安裝成功:
echo_supervisord_conf
(3)建立配置檔案:
echo_supervisord_conf > /etc/supervisord.conf
(4)修改配置檔案:
在supervisord.conf最後增加(分號後邊的表示註釋,可以不寫):
[program:ci]
command=java -jar /home/ci/jenkins.war
user=ci
autostart=true
autorestart=true
startsecs=30
startretries=5
(5)執行命令:
supervisord //啟動supervisor
supervisorctl //開啟命令列
[root[email protected] ~]# supervisorctl
redis RUNNING pid 24068, uptime 3:41:55
ctl中: help //檢視命令
ctl中: status //檢視狀態
(6)重新載入配置檔案
supervisorctl reload
(7)特別說明:如果修改了/etc/supervisord.conf ,,需要執行 supervisorctl reload 來重新載入配置檔案,否則會感覺沒有生效,折騰到抓狂。。。
參考: