<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    一、準備工作

    1. 下載jenkins.war,也可以使用特定環境的安裝包。將其拷貝到c:\Dev\Jenkins目錄

    2. SVN, Maven

    二、啟動Jenkins

    在命令行啟動Jenkins

    java -jar jenkins.war --httpPort=8080, --httpPort 用來指定端口號。

    在地址欄輸入http://localhost:8080, 看到Jenkins主界面,就說明安裝成功了。

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    三、Jenkins插件

    確保SVN和Maven插件都已經安裝好了,可以到Jenkins配置里面去查看,如果沒有可以裝上。

    Manage Jenkins->Manage Plugins->Installed

    默認情況下,SVN和Maven插件都是安裝好的,如果你需要安裝其他的插件可以在Available中查找。

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    四、配置Jenkins

    新安裝的Jenkins需要配置一些環境,例如JAVA_HOME,MAVEN_HOME等

    Manage Jenkins->Configure System

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    # of executors 用來指定同一時間最多能跑的job數量。

    SCM checkout retry count 如果從版本庫簽出代碼失敗,jenkins會按照這個次數重試。

    JDK 配置Java環境, Maven 配置Maven環境。

    五、創建Maven任務

    New Job-> 新建任務

    Job name->home-ci,ci指代commit階段,說明這個job是用來不斷集成我們的代碼的。

    Build a maven2/3 project->我們的項目是用maven來管理的,所以我們選擇maven job

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    1. 首先我們配置SVN,選擇Subversion,填上項目的Repository URL,然后可以指定從這個地址簽出的代碼保存的位置。其他默認選擇。

    2. Build Trigger

    該選項是用來配置自動構建的,比如我們想讓項目每天中午一點和晚上一點自動構建,只需要在Build periodically中寫出0 13,1 * * *.在這里我們使用Poll SCM,"Poll SCM"用來定期檢查版本庫是否有更新,如果有更新,觸發構建。我們就讓它每分鐘檢查一次,輸入* * * * *。

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    3. 配置Maven

    pom.xml文件,jenkins會去尋找需要執行的maven pom文件,需要給定。

    我們需要運行maven 的 clean install 命令,在Goals and options中指定。

    4. 生成打包文件

    Post-build Actions 這里我們可以使用一些分析工具,比如checkstyle, 代碼測試覆蓋率等等。

    這里我們只指定需要生產的最終文件War或者Jar,在Archive the artifacts 中輸入你想要的打包方式。

    /trunk/home/home-ci/*.war;/trunk/home/test-report/*.html

    六、運行構建

    點擊左側的Build Now按鈕,點擊Build History中的數字就可以看到本次構建的詳細。

    搭建基于Jenkins+SVN+Maven持續集成環境(CI)

    每次構建可以點擊Changes查看是否有更改, Console output可以看到本次構建的詳細輸出。

    posted on 2014-07-12 00:11 paulwong 閱讀(2500) 評論(0)  編輯  收藏 所屬分類: JENKINS

    主站蜘蛛池模板: 亚洲黄片毛片在线观看| 亚洲人午夜射精精品日韩| 国产免费观看网站| 丝袜熟女国偷自产中文字幕亚洲| 亚洲国产精品高清久久久| 亚洲大香伊人蕉在人依线| 亚洲精华国产精华精华液好用| 曰批免费视频播放免费| 日韩精品在线免费观看| 免费无码又爽又刺激聊天APP| 免费大片黄手机在线观看| 亚洲av无码不卡| 亚洲色成人四虎在线观看| 国产精品极品美女自在线观看免费 | 久久国产免费一区二区三区| 国产成人精品免费视频大| 免费看国产曰批40分钟| 亚洲AV中文无码字幕色三| 亚洲综合色一区二区三区| 中文字幕手机在线免费看电影 | 18女人腿打开无遮掩免费| 日韩毛片免费在线观看| 九月丁香婷婷亚洲综合色| 亚洲天堂2017无码中文| 一个人免费观看日本www视频| 久久精品免费一区二区| 亚洲国产综合久久天堂| 亚洲福利电影一区二区?| 日亚毛片免费乱码不卡一区| 久久久精品2019免费观看| 国产免费久久精品| 中文字幕亚洲综合久久| 思思久久99热免费精品6| 综合在线免费视频| 亚洲婷婷国产精品电影人久久| 亚洲乱码一二三四区国产| 999zyz**站免费毛片| 国产男女猛烈无遮挡免费网站| 亚洲人成网www| 一本岛v免费不卡一二三区| 成全视频在线观看免费高清动漫视频下载|