1. 程式人生 > >jenkins安裝部署-用supervisord守護程序自啟動

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 來重新載入配置檔案,否則會感覺沒有生效,折騰到抓狂。。。



參考: