Mac OS X 安裝Jenkins

jenkins_logo
jenkins_logo

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)備jenkinstomcat

    jenkins.war文件復(fù)制到jenkins/tomcat_jenkins/webapps,然后刪除ROOT文件, 重命名jenkins.war -> ROOT.war

     mv 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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容