參考文章:
https://blog.csdn.net/weinichendian/article/details/81047778(前半部分到項(xiàng)目配置)
http://www.debugger.wiki/article/html/1559455233686297(項(xiàng)目配置到最后構(gòu)建)
本地主機(jī):Ubuntu 16.04
jenkins服務(wù)器:騰訊云服務(wù)器2C4G,Ubuntu 16.04
第一階段:安裝jenkins
采用war包安裝。
(1)首先下載jenkins.war到本地主機(jī)Downloads目錄下;
(2)拷貝jenkins.war到騰訊云服務(wù)器的/usr/local/jenkins目錄下(需要提前新建該目錄);
scp /home/cylon/Downloads/jenkins.war USER@IP:/usr/local/jenkins
其中,USER為jenkins服務(wù)器用戶名,IP為jenkins服務(wù)器公網(wǎng)IP。
(3)后臺(tái)啟動(dòng)jenkins
nohup java -jar jenkins.war > jenkins.log &
然后可以用命令tail -f jenkins.log查看安裝情況,當(dāng)出現(xiàn)“INFO: Jenkins is fully up and running”時(shí),表面成功啟動(dòng)。
第二階段:配置jenkins
緊接著上面
(4)在瀏覽器中輸入"IP:8080",會(huì)出現(xiàn)jenkins初始化頁(yè)面

(5)獲取密碼
cat /root/.jenkins/secrets/initialAdminPassword
將結(jié)果復(fù)制到密碼框即可
(6)安裝jenkins推薦的插件
直接點(diǎn)擊下圖左邊的"install suggested plugins"即可(奇怪的是,我在本地主機(jī)上安裝時(shí),很多插件安裝失敗,但在騰訊云服務(wù)器上則全部安裝成功)
(7)安裝好后,會(huì)提示設(shè)置jenkins URL,默認(rèn)即可(默認(rèn)的是http://IP:8080/,IP就是公網(wǎng)IP)
(8)配置全局工具"Global tool configuration"
這里要設(shè)置jdk、git和maven的安裝目錄,不要用自動(dòng)設(shè)置。
其中,git的安裝目錄可以用命令"whereis git"找到

(9)配置Github
點(diǎn)擊“Github”模塊下的“Advance",再勾選”Specify another hook URL for GitHub configuration“,就會(huì)生成一個(gè)地址,如下圖所示。這個(gè)地址待會(huì)會(huì)被用來(lái)填入你的github中。

第三階段:配置github賬號(hào)
進(jìn)入你的github主頁(yè),選擇你要構(gòu)建的項(xiàng)目,在項(xiàng)目的“setting"中點(diǎn)擊左側(cè)的”add webhook“,然后在右側(cè)的”P(pán)ayload URL“中輸入剛才第(9)步生成的地址,勾選下方的”Just the push event“和”Active“(我的這兩項(xiàng)默認(rèn)已經(jīng)勾選),最后點(diǎn)擊”Add webhook“就OK了。
第四階段:jenkins項(xiàng)目配置
(10)在Jenkins首頁(yè)點(diǎn)擊”New Item"
(11)輸入項(xiàng)目名,在下方選擇"Maven Project“
(12)點(diǎn)擊"Genenral”選項(xiàng)卡中,輸入項(xiàng)目名稱、描述,勾選"Github project“,在下方的"Project url”中輸入項(xiàng)目的web url(如https://github.com/lgjlife/web-demo.git)

(13)點(diǎn)擊“source manage"選項(xiàng)卡,選擇"Git”,在“Repository URL”中輸入項(xiàng)目的web url (如果你的項(xiàng)目是public,那么不需要配置下面的“Credentials”,否則需要配置)


(14)點(diǎn)擊“Build Trigger”選項(xiàng)卡,勾選“Poll SCM”,然后在文本框中輸入“*/1 * * * *”,表示每分鐘檢查一次是否有新的push,有的話就進(jìn)行構(gòu)建。在下方的"Build”模塊中,在下拉菜單中選擇“Excute Shell”,然后在文本框中輸入以下命令:
pwd
./build.sh
./run.sh
至此,jenkins和Github配置完成。