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

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

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

    hudson+maven+sonar+svn 快速搭建持續(xù)集成服務(wù)(三)

    { 項(xiàng)目名稱 }

    Hudson的全局配置

    接下來要對 Hudson 進(jìn)行全局設(shè)置了,點(diǎn)擊左邊列表菜單 Manage Hudson ,然后點(diǎn)擊 Configure System 。可以對 hudson 進(jìn)行系統(tǒng)配置,包括全局路徑和變量設(shè)置等

    系統(tǒng)消息:可以理解為登錄系統(tǒng)后的歡迎詞,你可以寫點(diǎn)隨意的東西,,然后弄個(gè) Logo 圖片什么的,它也支持 HTML 語言,可以把這個(gè)歡迎界面弄的相當(dāng)漂亮。

     

    生成前等待時(shí)間:這個(gè)值是表示你可以讓你的構(gòu)建有等待時(shí)間,以防止在提交代碼的過程中去開始構(gòu)建。這里是全局的變量,也可以在每個(gè)項(xiàng)目里面去設(shè)定,因?yàn)槲沂褂?/span> hudson 搭建的項(xiàng)目有 SVN 的還有 VSS 的,這個(gè)等待時(shí)間的值肯定會(huì)不一樣。(如果你想在這里設(shè)置可以查看右邊的“幫助”)

     

    啟用安全:這里是 hudson 權(quán)限的相應(yīng)設(shè)置,選擇該項(xiàng)后,如下圖:

             

    這里可以保留默認(rèn)設(shè)置,如果你想對每個(gè)用戶進(jìn)行相應(yīng)的權(quán)限操作,選擇 授權(quán)策略項(xiàng)下的“項(xiàng)目矩陣授權(quán)策略”這個(gè)選項(xiàng)就可以進(jìn)行相應(yīng)的設(shè)置了,如下圖所示:
          

    全局屬性:這塊設(shè)置默認(rèn)即可。

     

    Maven的設(shè)置:就是取個(gè)名字,然后路徑中指定 maven3 的解壓路徑。在這里設(shè)置時(shí),去掉自動(dòng)安裝,直接指定MAVEN_HOME(依個(gè)人設(shè)置)即可。

    JDK 設(shè)置:與上類似。

     

    shell,Ant, CVS,郵箱通知等等,這些可以不用設(shè)定。

     

    Sonar設(shè)置:首先要配置Sonar的配置文件,修改需要使用的數(shù)據(jù)庫類型和用戶名,密碼(默認(rèn)都是sonar),以及訪問Sonar所需的鏈接地址,其次修改Sonar配置文件中的

    JDK路徑,指定為本機(jī)的JDK路徑,最后進(jìn)行Sonar的如下圖的配置(以我的項(xiàng)目為例,不是都如此圖照搬配置)。
          

     

    創(chuàng)建新的任務(wù)

    鑒于此項(xiàng)的配置點(diǎn)過多,僅僅說明重要的配置項(xiàng),在實(shí)際配置時(shí)如遇到問題,可以點(diǎn)擊該配置項(xiàng)后的“?”來查看幫助。

    點(diǎn)擊左側(cè)列表菜單的“新建任務(wù)”, 出現(xiàn)如下界面:

             

    填寫任務(wù)名稱然后選擇“構(gòu)建一個(gè)maven2/3項(xiàng)目”

    Advanced Project Options

     

    Quiet period: 時(shí)間可以根據(jù)項(xiàng)目的需要來設(shè)定。這里的這個(gè)時(shí)間是說明從構(gòu)建開始到項(xiàng)目真正開始構(gòu)建之間的時(shí)間差,比如,將此時(shí)間設(shè)為 300S ,說明 TestJob 在要開始構(gòu)建之前會(huì)有 5 分鐘的時(shí)間緩沖,這個(gè)是非常人性化的,因?yàn)槿绻写罅康拇a需要提交,會(huì)需要很長時(shí)間,如果沒有等待時(shí)間的話很容易出現(xiàn)少代碼的情況導(dǎo)致整個(gè)構(gòu)建過程的失敗。

     

    Use custom workspace :這個(gè)地方你可以將可以對外公布的東西放在一個(gè)特定的目錄下,然后把這里的值設(shè)成該目錄,如: D:\hudson\jobs\TestJob\builds 這樣的話,這個(gè)目錄下的東西是就公共的了。

     

    Source Code Management

    選擇所使用配置管理工具(CVSSVN

    Repository URL:填入SVN代碼版本庫的URL地址

    其他選項(xiàng)可以默認(rèn)

     

    Build Triggers

    可以理解為你想以什么樣的方式去觸發(fā)你的構(gòu)建,以其它構(gòu)建成功后為基礎(chǔ),還是周期性的構(gòu)建,還是根據(jù) poll SCM( 變更觸發(fā) ) 來觸發(fā)構(gòu)建。

    如需進(jìn)行自動(dòng)按照時(shí)間來構(gòu)建,則選擇Build periodically,如:在 Schedule 中輸入 0 12,20 * * *

    (注: Schedule 的配置規(guī)則是有 5 個(gè)空格隔開的字符組成,從左到右分別代表:分 時(shí) 年。 * 代表所有,具體參考右面的藍(lán)色小問號(hào)

    0 12,20 * * * 表示在任何年任何月的任何天的 12 20 點(diǎn)的 0 進(jìn)行構(gòu)建)

     

    BuildBuild Settings不需要設(shè)置

     

    Post-build Actions

    需要將安裝的兩個(gè)插件進(jìn)行配置(一個(gè)是Sonar的插件,一個(gè)是部署war包到其他目錄的插件),其中的Sonar配置在總的hudson配置中配過就不用再行配置,而選中“Deploy war/ear to a container”就會(huì)在每次打包結(jié)束后都會(huì)把所生成的war包從hudson的工作空間中拷貝進(jìn)所選擇的容器中,如我的容器是Tomcat,端口號(hào)是“8080”,Tomcat的用戶名和密碼都是“admin”如下圖配置:
          

    至此,一個(gè)完整的集成了MavenHudsonSVNSonar的環(huán)境就搭建成功了

     

    Hudson+SVN+maven+sonar流程簡要分析
           

     

    posted on 2012-09-10 17:34 Nirvana reborn 閱讀(3992) 評(píng)論(2)  編輯  收藏 所屬分類: ★持續(xù)集成

    評(píng)論

    # re: hudson+maven+sonar+svn 快速搭建持續(xù)集成服務(wù)(三) 2014-08-03 16:25 qinsheng

    看完了還不知道在liunx下搞的還win下搞的……  回復(fù)  更多評(píng)論   

    # re: hudson+maven+sonar+svn 快速搭建持續(xù)集成服務(wù)(三) 2014-08-03 21:46 Cobaya

    @qinsheng
    windos下,不過Linux也可以,流程都一樣!  回復(fù)  更多評(píng)論   

    <2012年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導(dǎo)航

    統(tǒng)計(jì)

    • 隨筆 - 23
    • 文章 - 0
    • 評(píng)論 - 46
    • 引用 - 0

    公告

    我好喜歡它,
    我的 QQ 66013804
    我想做技術(shù)流,可是我很懶,
    博客新地址:<a href="

    隨筆分類(19)

    文章檔案(1)

    博主鏈接

    最新評(píng)論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲综合小说另类图片动图| 亚洲精品乱码久久久久久按摩| 成年人免费观看视频网站| 亚洲黄色免费在线观看| 精品无码无人网站免费视频| 99国产精品视频免费观看| 香蕉成人免费看片视频app下载| 青青草原1769久久免费播放| 久久免费视频99| 久久99国产乱子伦精品免费| 色老头永久免费网站| 在线观看无码AV网站永久免费| 91嫩草国产在线观看免费| 成年男女免费视频网站| 国产一级高清免费观看| 爱情岛论坛网亚洲品质自拍| 亚洲一区二区三区影院| 亚洲av丰满熟妇在线播放| 亚洲国产精品综合久久久| 亚洲а∨天堂久久精品9966| 亚洲av永久中文无码精品综合| 免费无码午夜福利片| 成人免费一区二区三区| 最近免费最新高清中文字幕韩国| 一级女人18毛片免费| 在线日韩av永久免费观看| 久久久久无码专区亚洲av| 亚洲av日韩av天堂影片精品| 亚洲一区二区三区高清视频| 精品亚洲成a人在线观看| 2022国内精品免费福利视频 | 亚洲成AV人片在线观看WWW| 亚洲人成网www| 亚洲人成自拍网站在线观看 | 亚洲激情校园春色| 亚洲成AV人片高潮喷水| 91视频免费观看| 一本岛高清v不卡免费一三区| www亚洲精品少妇裸乳一区二区| 亚洲欧洲国产精品香蕉网| 亚洲一级毛片免费看|