參考文章:
https://blog.csdn.net/weinichendian/article/details/81047778(前半部分到項目配置)
http://www.debugger.wiki/article/html/1559455233686297(項目配置到最后構(gòu)建)
本地主機:Ubuntu 16.04
jenkins服務(wù)器:騰訊云服務(wù)器2C4G赵哲,Ubuntu 16.04
第一階段:安裝jenkins
采用war包安裝。
(1)首先下載jenkins.war到本地主機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)后臺啟動jenkins
nohup java -jar jenkins.war > jenkins.log &
然后可以用命令tail -f jenkins.log查看安裝情況,當出現(xiàn)“INFO: Jenkins is fully up and running”時簸喂,表面成功啟動毙死。
第二階段:配置jenkins
緊接著上面
(4)在瀏覽器中輸入"IP:8080",會出現(xiàn)jenkins初始化頁面
(5)獲取密碼
cat /root/.jenkins/secrets/initialAdminPassword
將結(jié)果復制到密碼框即可
(6)安裝jenkins推薦的插件
直接點擊下圖左邊的"install suggested plugins"即可(奇怪的是喻鳄,我在本地主機上安裝時扼倘,很多插件安裝失敗,但在騰訊云服務(wù)器上則全部安裝成功)
(7)安裝好后,會提示設(shè)置jenkins URL再菊,默認即可(默認的是http://IP:8080/爪喘,IP就是公網(wǎng)IP)
(8)配置全局工具"Global tool configuration"
這里要設(shè)置jdk、git和maven的安裝目錄纠拔,不要用自動設(shè)置秉剑。
其中,git的安裝目錄可以用命令"whereis git"找到
(9)配置Github
點擊“Github”模塊下的“Advance"稠诲,再勾選”Specify another hook URL for GitHub configuration“侦鹏,就會生成一個地址,如下圖所示臀叙。這個地址待會會被用來填入你的github中略水。
第三階段:配置github賬號
進入你的github主頁,選擇你要構(gòu)建的項目劝萤,在項目的“setting"中點擊左側(cè)的”add webhook“渊涝,然后在右側(cè)的”Payload URL“中輸入剛才第(9)步生成的地址,勾選下方的”Just the push event“和”Active“(我的這兩項默認已經(jīng)勾選)床嫌,最后點擊”Add webhook“就OK了跨释。
第四階段:jenkins項目配置
(10)在Jenkins首頁點擊”New Item"
(11)輸入項目名,在下方選擇"Maven Project“
(12)點擊"Genenral”選項卡中既鞠,輸入項目名稱煤傍、描述,勾選"Github project“嘱蛋,在下方的"Project url”中輸入項目的web url(如https://github.com/lgjlife/web-demo.git)
(13)點擊“source manage"選項卡蚯姆,選擇"Git”,在“Repository URL”中輸入項目的web url (如果你的項目是public洒敏,那么不需要配置下面的“Credentials”龄恋,否則需要配置)
(14)點擊“Build Trigger”選項卡,勾選“Poll SCM”凶伙,然后在文本框中輸入“*/1 * * * *”郭毕,表示每分鐘檢查一次是否有新的push,有的話就進行構(gòu)建函荣。在下方的"Build”模塊中显押,在下拉菜單中選擇“Excute Shell”,然后在文本框中輸入以下命令:
pwd
./build.sh
./run.sh
至此傻挂,jenkins和Github配置完成乘碑。