前言
前幾天雙十一,因為是騰訊雲的新用戶,就在它家買了個服務器。
想着以前一直想搞一個jenkins,但由於買的阿里雲服務器配置低,就一直沒搞,這下好了,拿它連連手。
安裝jenkins必須依賴的java
curl -O https://dshvv-1300009960.cos.ap-beijing.myqcloud.com/shell/ijava.sh && chmod 755 ./ijava.sh && ./ijava.sh && rm -rf ./ijava.sh
查看是否安裝成功:
[root@VM-24-8-centos ~]# java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
安裝jenkins
curl -O https://dshvv-1300009960.cos.ap-beijing.myqcloud.com/shell/iJenkins.sh && chmod 755 ./iJenkins.sh && ./iJenkins.sh && rm -rf ./iJenkins.sh
這個腳本其實就是把官網的安裝命令給集中到了一起
如果啟動不成功報錯
ExecStart=/usr/bin/jenkins (code=exited, status=1/FAILURE)
這個意思說明 jenkins沒找到你的java安裝路徑,搞一個軟鏈即可
# /home/jdk1.8.0_141/bin/java 是java的安裝路徑
ln -s /home/jdk1.8.0_141/bin/java /usr/bin/java
初始化jenkins
1、安裝完成后訪問頁面
ip+默認8080端口,比如我的
http://82.157.146.87:8080/
如果一直卡在Please wait while Jenkins is getting ready to work ...,進不去該怎么辦?
參考:https://zhuanlan.zhihu.com/p/122907442
終端執行查看臨時密碼命令:
head -1 /var/lib/jenkins/secrets/initialAdminPassword
結果如下類似
[root@VM-24-8-centos ~]# head -1 /var/lib/jenkins/secrets/initialAdminPassword
6b59c72f0e81429086f1291f23d3bcfc
2、jenkins引導頁,輸入密碼繼續
選擇安裝推薦插件
3、安裝完成后,使用admin賬號進入,並使用默認JekinsUrl
記得重啟一下
所有的操作都完成后,記得重啟一下
否則可能出現漢化不完整或者插件不能用的情況
http://82.157.146.87:8080/restart
后續操作:給jenkins同步服務器的環境變量
方便使用服務器全局工具, 這樣jenkins創建的項目里可以直接使用服務器全局軟件 這樣你就可以免去全局工具配置
系統管理>系統配置>全局屬性>新增
這個配置項的值,就是服務器環境變量的值 輸入以下命令,即可查看
[root@VM-24-8-centos ~]# echo $PATH
/root/.nvm/versions/node/v16.13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/home/jdk1.8.0_141/bin:/root/bin
后續操作:安裝git
因為我們的項目在github,需要從git倉庫上拉去,所以git工具是必須的。
一般項目都是在git,如果你的項目不在git也可以忽略此步驟。
yum install -y git