隨筆-35  評論-33  文章-0  trackbacks-0
           jenkins,作為開源世界的持續集成工具(CI),表現其實不錯了。雖然不能與Atlassian的bamboo相比,別人是商業版本。

          我使用的是它的WAR包版本,可以從jenkins 官網下載。個人建議在tomcat7.0.32版本以上運行。

          系統管理

          主要是jenkins的管理后臺配置,里面有很多功能。如系統設置,全局安全設置,權限管理,插件管理。其實最開始,是要安裝相關的插件,如SonarQube Plugin(代碼質量),Maven(構建),Subversion Plug-in(版本管理),Publish Over SSH(發布),SSH plugin(執行命令),JUnit Plugin/TestNG Results Plugin(測試用例).所有的這些插件,都是以插件的形式插入整個項目代碼的執行過程。

          系統設置

          主要是安裝好插件之后,設置對應的HOME,以MVN為例


          sonarqube


          以上只是簡單舉例說明。實際就是一些明細的參數配置。另外就是像jenkins的JOB配置項數據,郵件通知等。





          全局安全設置

          主要是針對CI的安全進行設置,如接入LDAP的賬號體系。


          配置OK之后,登錄界面需要使用你的ldap里面的賬號進行登錄。

          新建JOB

          基本配置:包括JOB的執行次數,參數化構建等


          源碼管理:你的代碼來源于哪個版本控制管理


          構建觸發器:定義你的自動化構建方式。一般是定時+版本更新觸發。


          構建環境:定義構建之中的執行事件或者是腳本


          構建:我們是通過MVN來進行的,所以


          構建后:一般情況,代碼構建成功之后,會跑對應的TESTCASE。如果我們想明確知道通過率是多少,這里可以加上TESTNG的測試報告。


          如果你還想看代碼的質量,再加另外一個


          這樣,從代碼的編寫,構建,測試,發布,評測。jenkins幫助我們很好的串連起來了。



          通過上面的圖,我們能看出CI所起的作用。

          下面再貼一張jenkins生命周期圖


          團隊的小而美,需要的是標準,規范,輸出,快速反饋,再迭代。



          我的微信公眾號,歡迎溝通學習。
          posted on 2016-03-08 18:20 alexcai 閱讀(2409) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 林西县| 集安市| 宜昌市| 健康| 金堂县| 修武县| 旅游| 浦东新区| 桑日县| 湟源县| 长春市| 鹤岗市| 赣州市| 建水县| 女性| 保亭| 古田县| 陆丰市| 甘德县| 罗江县| 蕉岭县| 丰都县| 旌德县| 南宫市| 嘉义市| 当阳市| 崇明县| 蓝田县| 陆良县| 连江县| 琼结县| 郓城县| 皋兰县| 新郑市| 德阳市| 屏东市| 司法| 逊克县| 梁山县| 鹿邑县| 宜章县|