<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,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

    jenkins配置詳解之源碼管理

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











    none 選項(xiàng) 代表不用任何版本控制



    下來(lái)我們看看 svn的配置

















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

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


    1.通過(guò)Jenkins web頁(yè)面添加Git plugin

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

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


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

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

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

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


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

    chmod -R 777 /var/lib/jenkins


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

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


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

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


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


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


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

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


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


    8.檢查代碼更新并編譯

    可以通過(guò)Poll SCM來(lái)設(shè)置定時(shí)檢查編譯功能

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

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

    并配置GitHubWebHook連通你的git帳號(hào)

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


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



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

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

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


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

    驗(yàn)證jenkins如何自動(dòng)構(gòu)建

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


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


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

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

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 精品女同一区二区三区免费播放| 桃子视频在线观看高清免费完整 | 免费人成视频在线观看免费| 亚洲一区二区在线视频| 亚洲精品老司机在线观看| 在线观看av永久免费| 999任你躁在线精品免费不卡| 国产日韩AV免费无码一区二区三区 | 久久亚洲国产精品成人AV秋霞| 亚洲黄片手机免费观看| 日韩在线免费播放| 99精品国产成人a∨免费看| 国产无遮挡裸体免费视频在线观看| 美女被爆羞羞网站免费| 亚洲欧美黑人猛交群| 亚洲1234区乱码| 亚洲视频一区在线| 日韩精品一区二区亚洲AV观看| 亚洲国产美女精品久久久久∴| 亚洲精品成人网久久久久久| 免费国产成人午夜私人影视| 免费黄色毛片视频| 午夜成年女人毛片免费观看| 性做久久久久久久免费看| 日本XXX黄区免费看| 免费A级毛片无码无遮挡内射| 黄在线观看www免费看| 特级精品毛片免费观看| 久久免费国产视频| 人妻丰满熟妇无码区免费| 一级做a爰全过程免费视频| 免费看成人AA片无码视频吃奶| 中国一级毛片视频免费看| 中国一级特黄高清免费的大片中国一级黄色片 | 国产精品亚洲一区二区无码| 久久亚洲精品成人无码| 日韩国产精品亚洲а∨天堂免| 国产成人精品久久亚洲高清不卡| 国产成人亚洲午夜电影| 日韩在线观看视频免费| 99在线免费视频|