မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်စဉ်ဆက်မပြတ်ပေါင်းစည်းမှု (CI) သည်စီမံကိန်းအရည်အသွေးနှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်လာသည်။ အထူးသဖြင့် PHP စီမံကိန်းများအတွက် Jenkins နှင့် SVN တို့၏ပေါင်းစပ်မှုသည်အလိုအလျောက်ကုဒ်များပေါင်းစပ်ခြင်း, တည်ဆောက်ခြင်းနှင့်စစ်ဆေးခြင်းကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်ပြီးဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်ကိုသိသိသာသာပိုမိုကောင်းမွန်စေသည်။
Jenkins သည်အစွမ်းထက်သောအရင်းအမြစ်အလိုအလျောက်ဆာဗာတစ်ခုဖြစ်သည်။ svn (ဖျက်ခြင်း) သည်ကျယ်ပြန့်စွာအသုံးပြုသောဗားရှင်းထိန်းချုပ်မှုစနစ်ဖြစ်သည်။ နှစ်ခုကိုပေါင်းစပ်ထားသည့်အခါ code substression ကိုတည်ဆောက်ရန်စစ်ဆေးခြင်းမှလုပ်ငန်းစဉ်တစ်ခုလုံးကိုအလိုအလျောက်,
Jenkins များကို SVN ဖြင့်ပေါင်းစပ်ခြင်းသည်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွက်အောက်ပါအဓိကအကျိုးကျေးဇူးများကိုရရှိစေသည်။
အောက်ဖော်ပြပါသည် PHP စီမံကိန်းအများစုအတွက်သင့်တော်သောပုံမှန် configuration လုပ်ငန်းစဉ်ဖြစ်သည်။
Jenkins နောက်ခံစီမံခန့်ခွဲရေးမျက်နှာပြင်တွင် "plugin စီမံခန့်ခွဲမှု", ရှာဖွေပြီး "subversion plugin" ကိုသွားပါ။
"New Task" ကိုနှိပ်ပါ။ "အခမဲ့စတိုင်စီမံကိန်း" ကိုရွေးပါ, အမည်ကိုရွေးချယ်ပြီး configuration စာမျက်နှာကိုရိုက်ထည့်ပါ။
အရင်းအမြစ်ကုဒ်စီမံခန့်ခွဲမှုအပိုင်းတွင် subversion ကိုရွေး။ သင်၏ repository လိပ်စာကိုရိုက်ထည့်ပါ။
<span class="fun">http://svn.example.com/path/to/your/repo</span>
ဥပမာအားဖြင့် "Polling SCM" ကို Enable လုပ်ပါ, ဥပမာ အားဖြင့် 5 မိနစ်စီတင်ပြချက်ကိုစစ်ဆေးပါ။ Jenkins များသည် SVN Code မွမ်းမံချက်များကိုအချိန်မီတုံ့ပြန်နိုင်ရန်အတွက် SVN Code မွမ်းမံမှုများအားတုန့်ပြန်နိုင်သည်။
Phpunit ကို အသုံးပြု. Phpunit ကို အသုံးပြု. Phpunit ကို အသုံးပြု. တည်ဆောက်ခြင်းအပိုင်းများတွင်တည်ဆောက်ရန်အစုအဝေးထဲထည့်ပါ။
<span class="fun">Phpunit စမ်းသပ်မှု /</span>
Jenkins များသည်သမိုင်း, ယူနစ်စမ်းသပ်မှုရလဒ်များနှင့်ကုဒ်လွှမ်းခြုံမှုအပါအ 0 င်အသေးစိတ်သစ်ထုတ်လုပ်ခြင်းနှင့်အစီရင်ခံခြင်းစွမ်းရည်များကိုပေးသည်။ ဤအချက်အလက်များဖြင့်သင်၏စမ်းသပ်ခြင်းမဟာဗျူဟာများကိုအဆက်မပြတ်ညှိနှိုင်းနိုင်ပြီးပိုမိုမြင့်မားသောတည်ဆောက်မှုနှင့်စီမံကိန်းအရည်အသွေးအတွက်သတ်မှတ်ချက်များကိုတည်ဆောက်နိုင်သည်။
Configuration Prodration တွင်ဘုံပြ problems နာများမှာ SVN အထောက်အထားများအမှားများ, Jenkins of of Jenkins console output ကိုမှတစ်ဆင့်ပြ problems နာများကိုဖြေရှင်းရန်နှင့်တဖြည်းဖြည်းဖြည့်ဆည်းရန်အကြံပြုသည်။
Jenkins နှင့် SVN ကို PHP စီမံကိန်းများအတွက်စဉ်ဆက်မပြတ်ပေါင်းစည်းမှုစနစ်သို့ပေါင်းစပ်ခြင်းကဆောက်လုပ်ခြင်းနှင့်စစ်ဆေးခြင်းကိုအလိုအလျောက်စစ်ဆေးခြင်းသာမက, စဉ်ဆက်မပြတ်ပေါင်းစည်းမှုကိုအကောင်အထည်ဖော်ခြင်းသည်အရည်အသွေးမြင့်မားသောပေးပို့ခြင်းဆီသို့ ဦး တည်သည့်အရေးကြီးသောခြေလှမ်းဖြစ်သည်။ ဤဆောင်းပါးတွင် configuration ည့်လမ်းညွှန်လမ်းညွှန်သည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းကိုအထောက်အကူပြုနိုင်သည်ဟုမျှော်လင့်ပါ။