[原創] Jenkins + git + Robot 實現持續集成


持續集成介紹

本文采用在jenkins中配置定時檢測git遠程倉庫是否有代碼checkin,若有觸發進行構建並執行RF 命令最終在jenkins中生成report,email通知你構建結果從而實現了持續集成

准備環境

  1. Robot framework (本文前一篇有介紹

  2. Git

  3. Jenkins

Git的安裝很簡單參考官網https://help.github.com/articles/set-up-git

其使用若您使用的是git bash 只要掌握基本的git clone,git commit 即可。(因后續要由git來觸發jenkins的構建),若直接下載的應用程序配置帳號后思路也一樣。

現在去github注冊個用戶建立個public的倉庫push你的代碼進去吧

 

Jenkins的安裝配置windows為例

 

  1. 首先http://jenkins-ci.org/ 頁面右邊選擇windows下載默認安裝

  2. 運行java -jar jenkins.war

                 ps.如果你有Tomcat (5以上直接丟到里面作為服務啟動  

     3. 訪問http://localhost:8080, 看到和藹的小老頭了吧

     4. 安裝jenkins服務這樣每次不用#2 每次敲命令開機自啟動直接#3即可

           (Jenkins->ManageJenkins->InstallingJenkinsasaWindowsservice, 安裝)

  1. 關掉#2啟動的窗口試着啟動#4安裝的服務

        控制面板->管理工具->服務, 可以看到jenkins, 右擊啟動

       若你當前登錄的是非管理員不會啟動成功需要在屬性中設置logon為當前登錄者帳號和密碼注意以后一旦改了機器密碼這里也要手動來改

  1. 關於jenkins帳號到這一步你一直匿名登錄如果要給你們的測試員分配建立帳號ManageJenkins -->ConfigureGlobalSecurity選擇如下


  1. 安裝plugin進入mangae Jenkins→ manage Plugins, 切換到Available tab, 選擇如下plugin 安裝

           Gitplugin, GitHubPlugin ,GitClientPlugin,RobotFrameworkplugin

         如果你的git倉庫是private還需要安裝SSHSlavesplugin , SSHCredentialsPlugin否則git不成功

      8. Jenkinsconfiguration下告訴jenkins你的JDKGIT安裝路徑 

並配置GitHubWebHook連通你的git帳號

    9.  至此配置完畢現在開始建個自由風格的job各項的配置如下


                 當進行構建時jenkins會去該url 獲取你的代碼到當前workspace



如果要實現email的發送

需要安裝iis, 配置smtp服務不熟悉的同學網上搜一搜吧

當然如果有現成的smtp服務,直接在jenkins -config頁面填寫,包括端口(默認22)


好啦等不及的話先點擊Build Now’ 手動構建吧

驗證jenkins如何自動構建

   修改下本地git倉庫的代碼commit push 到遠程倉庫2分鍾的樣子jenkins便會自動構建。(由於上面設置了每2分鍾檢查git源碼倉庫如有checkin就觸發構建


在構建的控制台輸出可查看構建的細節如果順利的話如下


並且有每次構建的結果圖表喔~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM