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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    jenkins配置詳解之源碼管理

    今天我們來看看 源碼管理這里,我們可以看到有cvs這是微軟開發(fā)的項目版本控制系統(tǒng) ,還有apache subversion 這是目前應(yīng)用最廣泛的開源的版本控制系統(tǒng),另外我們可以通過安裝插件來實現(xiàn)最先進(jìn)的GIT版本控制 很厲害 新軍。
    首先看看cvs











    none 選項 代表不用任何版本控制



    下來我們看看 svn的配置

















    enkins有一些專用術(shù)語,請參考下面的連接:

    https://wiki.jenkins-ci.org/display/JENKINS/Terminology


    1.通過Jenkins web頁面添加Git plugin

    Manage Jenkins->Manage Plugins->Available中選擇Git Plugin安裝,

    注意要填寫user name和 email地址,否則日后會碰到git tag的錯誤


    2.在Jenkins使用的機(jī)器上創(chuàng)建Git用戶所需要的公鑰

    具體步驟參考前面Git server文章

    http://blog.csdn.net/sheismylife/article/details/7204345

    但是注意,要將最后生成的.ssh目錄下的公鑰和私鑰文件復(fù)制到/var/lib/jenkins/.ssh目錄下,否則git clone命令會報錯


    3.修改jenkins目錄權(quán)限

    chmod -R 777 /var/lib/jenkins


    4.現(xiàn)在可以通過web頁面創(chuàng)建一個項目Test,然后設(shè)置該項目使用Git作為版本管理。

    并且設(shè)置repository路徑,比如我的:git@S1:cml.git


    5.在build選項的pom文件指定你需要執(zhí)行的pom.xml路徑

    比如我的一個測試工程名叫client,是個maven工程,我設(shè)置為client/pom.xml


    6.現(xiàn)在可以點擊左側(cè)的Build now進(jìn)行測試


    一切OK,則沒有錯誤日志。在Build History中可以看到測試結(jié)果,有沒有錯誤。


    7.Email發(fā)送設(shè)置

    在Manage Jenkins->Configure System->Email Notification中,設(shè)置SMTP發(fā)送的基本信息,點擊Advanced,可以填寫用戶名和密碼。還有一個測試按鈕可以用來發(fā)送測試設(shè)置是否正確。


    同時在Test項目中的Building Settings打勾選中E-mail Notification,點擊右邊的問號,會出現(xiàn)幫助文檔,說明在四種情況下會發(fā)送email,填寫接受email的地址,然后故意將client代碼修改到不能編譯通過。然后點擊Build now按鈕測試一下。果然收到email.


    8.檢查代碼更新并編譯

    可以通過Poll SCM來設(shè)置定時檢查編譯功能

    比如*/5 * * * * 就是每隔5分鐘檢查一次,如果git倉庫中有更新,則執(zhí)行build操作。

     8. Jenkins → configuration下告訴jenkins你的JDKGIT安裝路徑 

    并配置GitHubWebHook連通你的git帳號

        9.  至此配置完畢, 現(xiàn)在開始建個自由風(fēng)格的job, 各項的配置如下


                     當(dāng)進(jìn)行構(gòu)建時, jenkins會去該url 獲取你的代碼到當(dāng)前workspace



    如果要實現(xiàn)email的發(fā)送

    需要安裝iis, 配置smtp服務(wù)不熟悉的同學(xué)網(wǎng)上搜一搜吧

    當(dāng)然如果有現(xiàn)成的smtp服務(wù),直接在jenkins -config頁面填寫,包括端口(默認(rèn)22)


    好啦等不及的話先點擊Build Now’ 手動構(gòu)建吧

    驗證jenkins如何自動構(gòu)建

       修改下本地git倉庫的代碼commit push 到遠(yuǎn)程倉庫, 2分鐘的樣子jenkins便會自動構(gòu)建。(由于上面設(shè)置了每2分鐘檢查git源碼倉庫如有checkin就觸發(fā)構(gòu)建


    在構(gòu)建的控制臺輸出可查看構(gòu)建的細(xì)節(jié)如果順利的話如下


    posted on 2014-02-24 11:49 順其自然EVO 閱讀(25287) 評論(0)  編輯  收藏 所屬分類: 持續(xù)集成

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕亚洲第一| 四虎必出精品亚洲高清| 亚州免费一级毛片| 亚洲欧美第一成人网站7777| 国产精品V亚洲精品V日韩精品| 中文字幕免费观看| 羞羞漫画页面免费入口欢迎你| 亚洲成AV人片一区二区密柚| 永久免费的网站在线观看| jizz在线免费观看| 亚洲国产精品日韩在线| 亚洲一级黄色视频| 免费福利网站在线观看| 中文精品人人永久免费| 亚洲精品无码一区二区| 亚洲视频欧洲视频| 国产亚洲精品成人AA片新蒲金| 久久精品a一国产成人免费网站| 国产成人无码精品久久久久免费 | 中国好声音第二季免费播放| 亚洲校园春色另类激情| 亚洲国产精品一区二区成人片国内| 在线观看人成网站深夜免费| 国产免费一区二区三区不卡| 精品亚洲成A人在线观看青青| 亚洲黄色网址大全| 国产午夜亚洲精品午夜鲁丝片| 韩国日本好看电影免费看| 91福利免费体验区观看区| 97国免费在线视频| 特级毛片全部免费播放a一级| 亚洲噜噜噜噜噜影院在线播放| 亚洲精品乱码久久久久久蜜桃不卡| 国产精品另类激情久久久免费| 1000部拍拍拍18勿入免费凤凰福利| 成人妇女免费播放久久久| 相泽南亚洲一区二区在线播放| 色天使亚洲综合在线观看| 亚洲男女性高爱潮网站| 亚洲bt加勒比一区二区| 亚洲国产一二三精品无码|