
Jenkins 是一個(gè)開(kāi)源項(xiàng)目,提供了一種易于使用的持續(xù)集成系統(tǒng),使開(kāi)發(fā)者從繁雜的集成中解脫出來(lái),專(zhuān)注于更為重要的業(yè)務(wù)邏輯實(shí)現(xiàn)上。同時(shí) Jenkins 能實(shí)施監(jiān)控集成中存在的錯(cuò)誤,提供詳細(xì)的日志文件和提醒功能,還能用圖表的形式形象地展示項(xiàng)目構(gòu)建的趨勢(shì)和穩(wěn)定性。
Mac OS 10.11.4
Jenkins 1.651.1
tomcat 8
jdk 8
軟件準(zhǔn)備
-
下載tomcat
wget http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.zip解壓tomcat
unaip apache-tomcat-8.0.33.zip mv apache-tomcat-8.0.33 tomcat_jenkins -
安裝JDK
直接去官網(wǎng)下載pkg,安裝就可以了.這里不寫(xiě)詳細(xì)的教程了
-
安裝
Jenkins下載
Jenkins,去官網(wǎng)Jenkins
這里直接下載war包, 不要下載Mac OS X,下載完成的到jenkins.war文件
安裝,啟動(dòng) Jenkins
-
準(zhǔn)備
jenkins的tomcat將
jenkins.war文件復(fù)制到jenkins/tomcat_jenkins/webapps,然后刪除ROOT文件, 重命名jenkins.war -> ROOT.warmv jenkins.war jenkins/tomcat_jenkins/webapps/ rm -rf ROOT/ mv jenkins.war ROOT.war -
配置環(huán)境變量
在 jenkins/tomcat_jenkins/bin 目錄下新建 setenv.sh 文件,內(nèi)容如下:
export JENKINS_HOME=/Users/songlijun/Work/Dev/jenkins -
啟動(dòng)tomcat
- 啟動(dòng)tomcat
cd jenkins/tomcat_jenkins/bin sh ./startup.sh -
可能會(huì)出現(xiàn)如下錯(cuò)誤, 是因?yàn)闆](méi)有設(shè)置權(quán)限.
Cannot find ./catalina.sh The file is absent or does not have execute permission This file is needed to run this program -
解決方法,執(zhí)行如下命令,然后在啟動(dòng)
chmod 777 *.sh sh ./startup.sh -
正確啟動(dòng)
Using CATALINA_BASE: /Users/songlijun/Work/Dev/jenkins/tomcat_jenkins Using CATALINA_HOME: /Users/songlijun/Work/Dev/jenkins/tomcat_jenkins Using CATALINA_TMPDIR: /Users/songlijun/Work/Dev/jenkins/tomcat_jenkins/temp Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home Using CLASSPATH: /Users/songlijun/Work/Dev/jenkins/tomcat_jenkins/bin/bootstrap.jar:/Users/songlijun/Work/Dev/jenkins/tomcat_jenkins/bin/tomcat-juli.jar Tomcat started. -
正常啟動(dòng)日志如下
tail -f ../logs/catalina.out 29-Apr-2016 17:43:58.322 INFO [pool-14-thread-11] jenkins.InitReactorRunner$1.onAttained Started all plugins
29-Apr-2016 17:43:58.323 INFO [pool-14-thread-14] jenkins.InitReactorRunner$1.onAttained Augmented all extensions
29-Apr-2016 17:43:58.323 INFO [pool-14-thread-16] jenkins.InitReactorRunner$1.onAttained Loaded all jobs
29-Apr-2016 17:43:58.323 INFO [pool-14-thread-4] jenkins.InitReactorRunner$1.onAttained Completed initialization
29-Apr-2016 17:43:58.325 INFO [Jenkins initialization thread] hudson.WebAppMain$3.run Jenkins is fully up and running
29-Apr-2016 17:44:21.599 INFO [Download metadata thread] hudson.model.UpdateSite.updateData Obtained the latest update center data file for UpdateSource default
29-Apr-2016 17:44:24.009 INFO [Download metadata thread] hudson.model.DownloadService$Downloadable.load Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
29-Apr-2016 17:44:24.552 INFO [Download metadata thread] hudson.model.DownloadService$Downloadable.load Obtained the updated data file for hudson.tasks.Ant.AntInstaller
29-Apr-2016 17:44:28.070 INFO [Download metadata thread] hudson.model.DownloadService$Downloadable.load Obtained the updated data file for hudson.tools.JDKInstaller
29-Apr-2016 17:44:28.073 INFO [Download metadata thread] hudson.model.AsyncPeriodicWork$1.run Finished Download metadata. 30,304 ms
```
-
打開(kāi)
Jenkins瀏覽器輸入
http://127.0.0.1:8080/??, 恭喜你
Jenkins安裝成功了.
總結(jié)
嘗試pkg安裝不成功,因?yàn)?code>Jenkins就是java的項(xiàng)目,可以直接在tomcat應(yīng)用服務(wù)器下面運(yùn)行啟動(dòng),這樣就比較方便了.大家可以用Jenkins配合Github打包了
參考鏈接
[Linux Centos安裝Jenkins](Linux Centos安裝Jenkins)



