原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處
第二次更新于:2018-04-29
一:安裝Jenkins
1、下載安裝包,https://jenkins.io/download/
2、完成之后,訪問http://localhost:8080【注:如果端口被占用或者想修改端口,例如:想修改端口=8089,執(zhí)行如下命令:java -jar jenkins.war --httpPort=8089】
3、打開頁面之后,輸入密碼,然后安裝推薦的插件
4、創(chuàng)建自己的管理員賬號(hào),然后正式進(jìn)入jenkins
二:創(chuàng)建自己的項(xiàng)目
第一種情況:項(xiàng)目代碼在github或者svn上,需要拉到本地環(huán)境執(zhí)行
1、新建Item,構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目,給你的項(xiàng)目起個(gè)名字
2、源碼管理:選擇Git,輸入github上的Repository URL,創(chuàng)建用戶名和密碼,并選擇創(chuàng)建的用戶【注:如果是svn,那就輸入svn上的Repository URL】
3、構(gòu)建觸發(fā)器:選擇Poll SCM【含義:設(shè)置一個(gè)自動(dòng)檢查的時(shí)間,當(dāng)代碼有更新的時(shí)候,執(zhí)行構(gòu)建】,例如:“H/15 * * * *”,含義為:每十五分鐘檢查一次代碼,如果代碼有更新,則觸發(fā)構(gòu)建
4、構(gòu)建:選擇Execute shell:在Command中進(jìn)入mac環(huán)境下jenkins的workspace【一般情況下,workspace的路徑為:/Users/Shared/Jenkins/Home/workspace】,并執(zhí)行,執(zhí)行腳本一般為:python3 main.py
第二種情況:項(xiàng)目代碼在linux服務(wù)器上,不需要拉到本地,只需要在linux服務(wù)器上執(zhí)行
前提步驟:進(jìn)入系統(tǒng)管理-系統(tǒng)設(shè)置:找到SSH remote hosts,輸入服務(wù)器名稱Hostname,輸入端口號(hào)Port,創(chuàng)建自己的用戶之后,選擇Credentials;配置完成之后,點(diǎn)擊“Check connection”,如果提示“Successfull connection”,則證明鏈接成功
1、新建Item,構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目,給你的項(xiàng)目起個(gè)名字
2、構(gòu)建觸發(fā)器:選擇<label class="attach-previous" style="margin: 0px; padding: 0px;">Build periodically</label>【含義:定期執(zhí)行構(gòu)建】,例如:“H/15 * * * *”,含義為:每十五分鐘執(zhí)行一次代碼,如果代碼有更新,則觸發(fā)構(gòu)建
4、構(gòu)建:選擇Execute shell script on remote host using ssh:選擇剛剛關(guān)聯(lián)的服務(wù)器,在Command中進(jìn)入linux環(huán)境下代碼存放路徑,并執(zhí)行,執(zhí)行腳本一般為:
cd /home/admin/test/
# 注:如果github上有你自己的代碼,可以拉下來執(zhí)行;如果沒有可以忽略這一步
git pull https://github.com/gz_tester/test
python3 main.py