1. 程式人生 > 實用技巧 >Linux系統中安裝Jenkins

Linux系統中安裝Jenkins

首先去官網下載個Jenkins.war

https://www.jenkins.io/zh/download/

然後上傳到指定目錄

我放在了這裡

先建立jenkins目錄

[root@localhost updates]# mkdir jenkins

啟動war包,需要按兩次回車

[root@localhost jenkins]# ls
jenkins.war
[root@localhost jenkins]# nohup java -jar  /usr/local/jenkins/jenkins.war >/usr/local/jenkins/jenkins.out &
[2] 97577
[root@localhost jenkins]# nohup: 忽略輸入重定向錯誤到標準輸出端

[root@localhost jenkins]#

訪問Jenkins

http://自己的IP地址:8080

如圖:

找到管理員密碼位置

/root/.jenkins/secrets/initialAdminPassword

[root@localhost jenkins]# cat /root/.jenkins/secrets/initialAdminPassword
217708c7c9a94e01851120276e26481e

多等一會兒【先不要安裝外掛,往下看】

檢視Jenkins程序

[root@localhost jenkins]# ps -ef | grep jenkins.
root      97375  91749  2 11:05 pts/2    00:00:38 java -jar /usr/local/jenkins/jenkins.war
root      
97774 91749 0 11:27 pts/2 00:00:00 grep --color=auto jenkins.

注意:要關掉瀏覽器,並配置國內的映象

官方下載外掛慢 更新下載地址

cd {你的Jenkins工作目錄}/updates#進入更新配置位置

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

這是直接修改的配置檔案,如果前邊Jenkins用sudo啟動的話,那麼這裡的兩個sed前均需要加上sudo

重啟Jenkins,安裝外掛

先殺死Jenkins

[root@localhost jenkins]# ps -ef | grep jenkins.
root      97375  91749  2 11:05 pts/2    00:00:38 java -jar /usr/local/jenkins/jenkins.war
root      97774  91749  0 11:27 pts/2    00:00:00 grep --color=auto jenkins.
[root@localhost jenkins]# kill -9 97375
[root@localhost jenkins]# ps -ef | grep jenkins.
root      97785  91749  0 11:28 pts/2    00:00:00 grep --color=auto jenkins.
[1]+  已殺死               nohup java -jar /usr/local/jenkins/jenkins.war > /usr/local/jenkins/jenkins.out(工作目錄:/usr/local)
(當前工作目錄:/usr/local/jenkins)
[root@localhost jenkins]# ps -ef | grep jenkins.
root      97787  91749  0 11:28 pts/2    00:00:00 grep --color=auto jenkins.

然後進入到Jenkins配置檔案目錄

[root@localhost jenkins]# cd /root/.jenkins/
[root@localhost .jenkins]# ls
config.xml                hudson.model.UpdateCenter.xml  jenkins.install.UpgradeWizard.state  jobs  nodeMonitors.xml  plugins     secret.key.not-so-secret  updates      users
failed-boot-attempts.txt  identity.key.enc               jenkins.telemetry.Correlator.xml     logs  nodes             secret.key  secrets                   userContent  war
[root@localhost .jenkins]# cd updates/
[root@localhost updates]# ls
default.json  hudson.tasks.Maven.MavenInstaller

在執行這個語句,什麼都不提示就是好訊息,安裝配置改成功了

[root@localhost updates]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
[root@localhost updates]# 

檢視default.json

[root@localhost updates]# tail default.json
。。。。。。。。。。很多
[root@localhost updates]# ps -ef | grep jenkins.
root
98067 91749 0 11:50 pts/2 00:00:00 grep --color=auto jenkins.
[root@localhost updates]#

靜默方式重啟

[root@localhost updates]# nohup java -jar  /usr/local/jenkins/jenkins.war >/usr/local/jenkins/jenkins.out &
[1] 98120
[root@localhost updates]# nohup: 忽略輸入重定向錯誤到標準輸出端

[root@localhost updates]# ps -ef | grep jenkins.
root      98120  91749 74 11:54 pts/2    00:00:07 java -jar /usr/local/jenkins/jenkins.war
root      98168  91749  0 11:54 pts/2    00:00:00 grep --color=auto jenkins.
[root@localhost updates]# 

再次登入Jenkins安裝外掛

建立使用者,為了好記,使用者名稱和密碼我使用本地MySQL的名和碼

使用預設