介
1、文字簡(jiǎn)介
jenkins是一個(gè)廣泛用于持續(xù)構(gòu)建的可視化web工具,持續(xù)構(gòu)建說得更直白點(diǎn),就是各種項(xiàng)目的"自動(dòng)化"編譯、打包、分發(fā)部署。jenkins可以很好的支持各種語言(比如:JavaScript、java, c#, php等)的項(xiàng)目構(gòu)建,也完全兼容grunt、ant、maven、gradle等多種第三方構(gòu)建工具,同時(shí)跟svn、git能無縫集成,也支持直接與知名源代碼托管網(wǎng)站,比如github、bitbucket直接集成。
jenkins官網(wǎng)地址為http://jenkins-ci.org/,jenkins本身是用java語言開發(fā)的,所以安裝jenkins的機(jī)器至少要有jdk,另外建議git、ant、maven、gradle、groovy等工具也一并安裝好,方便與這些構(gòu)建工具集成。
2、工作流程圖
從圖片上看,其實(shí)Jenkins就是一個(gè)將以前人工打包、上傳、發(fā)布操作通過各種插件等集成到可視化的web頁面上一個(gè)工具。
2.1 從git等倉庫中拉取代碼(拉取后的代碼可以在Jenkins的工作空間中找到)
2.2 Jenkins調(diào)用第三方插件 如Shell 運(yùn)行指定命令
2.3 調(diào)用服務(wù)器上已經(jīng)安裝的打包插件如grunt將代碼打包。
2.4 使用SSH命令將打包好的代碼上傳到發(fā)布服務(wù)器上
2.5 使用SSH命令將上傳好的代碼發(fā)布到代碼服務(wù)器
Jenkins 安裝和啟動(dòng)
1、 Jenkins 安裝
具體安裝可以參照博文: http://www.imooc.com/article/11895
2、Jenkins啟動(dòng) (電腦必須裝有java的sdk)
到下載文件目錄下,運(yùn)行 java -jar ./jenkins.war --httpPort=9090
運(yùn)行命令成功后可以在瀏覽器下用 127.0.0.1:9090 訪問,
--httpPort=9090 指定的是訪問端口。
Jenkins添加項(xiàng)目和具體配置
安裝好后使用 http://192.168.0.66:9090 訪問界面, 192.