注:部分內容來自互聯網,僅供學習參考。
持續集成
持續集成是一種軟件開發實踐,即團隊開發成員經常集成它們的工作,通過每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘早地發現集成錯誤。
Jenkins
Jenkins 是一個可擴展的持續集成引擎。
主要用於:
• 持續、自動地構建/測試軟件項目。
• 監控一些定時執行的任務。
Jenkins特性
• 易於安裝-只要把jenkins.war部署到servlet容器,不需要數據庫支持。
• 易於配置-所有配置都是通過其提供的web界面實現。
• 集成RSS/E-mail通過RSS發佈構建結果或當構建完成時通過e-mail通知。
• 生成JUnit/TestNG測試報告。
• 分佈式構建支持Jenkins能夠讓多臺計算機一起構建/測試。
• 文件識別:Jenkins能夠跟蹤哪次構建生成哪些jar,哪次構建使用哪個版本的jar等。
• 插件支持:支持擴展插件,你可以開發適合自己團隊使用的工具。
Jenkins安裝
1.下載安裝包:
• Jenkins.pkg
• Jenkins.war(java -jar Jenkins.war)
2.命令行:
• brew install jenkins
• ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
3.注意:
• 支持Java8需要額外的配置
運行Jenkins
1.運行:
• sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
2.查看:
• http://localhost:8080
3.指定端口號:
• java -jar /Applications/Jenkins/jenkins.war --httpPort=8000
4.關閉服務:
• sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
範例
jenkins實現cocoapods官方sepc庫映射自動更新