လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အစီအစဉ်များကိုအလိုအလျောက်ထုပ်ပိုးခြင်းနှင့်ဖြန့်ကျက်ရန်အတွက် Azure devops များကိုမည်သို့အသုံးပြုရမည်နည်း

PHP အစီအစဉ်များကိုအလိုအလျောက်ထုပ်ပိုးခြင်းနှင့်ဖြန့်ကျက်ရန်အတွက် Azure devops များကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-16

နိဒါန်း

ခေတ်သစ်ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုအလေ့အကျင့်များအနေဖြင့် Devops သည်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပို့ဆောင်မှုမြန်နှုန်းကိုများစွာတိုးတက်စေနိုင်သည်။ PHP အစီအစဉ်များကို developer များအတွက်, azure devops ကိုအသုံးပြုနည်း Devops ထုပ်ပိုးခြင်းနှင့်ဖြန့်ကျက်မှုတစ်ခုဖြန့်ကျက်ရန်အရေးကြီးသောနည်းပညာပိုင်းဆိုင်ရာအလုပ်တစ်ခုဖြစ်ပါတယ်။ ဤဆောင်းပါးသည် Azure Devops 'Pipeline မှတစ်ဆင့် PHP အစီအစဉ်များကိုအလိုအလျောက်ဖြန့်ကျက်ခြင်းနှင့်စဉ်ဆက်မပြတ်ပေါင်းစည်းမှုကိုမည်သို့နားလည်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

1 ။ azure devops မိတ်ဆက်

Azure Devoss သည်ဖွံ့ဖြိုးရေး, စမ်းသပ်ခြင်း, ဖြန့်ကျက်ခြင်းစသည်တို့ကိုစီမံခန့်ခွဲမှုတစ်ခုလုံးကိုစီမံခန့်ခွဲရန် Microsoft မှထောက်ပံ့ပေးရန် Microsoft မှထောက်ပံ့ပေးသည့်အလုံးစုံသောကိရိယာများကိုထောက်ပံ့ပေးနိုင်သည်။ Azure Devops ၏အဓိကလုပ်ဆောင်ချက်များမှာစီမံကိန်းစီမံခန့်ခွဲမှု, ကုဒ်သိုလှောင်မှု, ဆောက်လုပ်ရေးနှင့်ဖြန့်ချိခြင်း,

2 ။ azure devops စီမံကိန်းကိုဖန်တီးပါ

စီမံကိန်းအသစ်တစ်ခုကို Azure Devops တွင်ဖန်တီးရန်သင်သည် Azure Devops ပစ္စုပ္ပန်ပလက်ဖောင်းသို့ဝင်ရောက်ပြီး "စီမံကိန်းအသစ်" ကိုနှိပ်ပါ။ Created ပြီးတာနဲ့ကျွန်တော်တို့ရဲ့ PHP အစီအစဉ်ကုဒ်ကိုသိမ်းဆည်းရန် Git repository ကိုထည့်ပါလိမ့်မည်။ ထို့နောက်စီမံကိန်းကုဒ်ကို repository သို့တွန်းပို့နိုင်သည်။

3 ။ Azure ပိုက်လိုင်းပြင်ဆင်ပါ

Azure ပိုက်လိုင်းသည် Azure Devops တွင်အလိုအလျောက်တည်ဆောက်ခြင်းနှင့်ဖြန့်ကျက်ကိရိယာတစ်ခုဖြစ်သည်။ Azure ပိုက်လိုင်းသည်တည်ဆောက်သူများကိုအဆောက်အအုံ၏လုပ်ငန်းစဉ်ကိုသတ်မှတ်ရန်ခွင့်ပြုသည်။ configuring လုပ်သည့်အခါ YAML ဖိုင်များကိုမကြာခဏဆိုသလိုအပြင်းအထန်လုပ်ဆောင်မှုများ,

သင်၏စီမံကိန်းသိုလှောင်ခန်းတွင် Azure-pipelines.yaml အမည်ရှိဖိုင်တစ်ခုကို ဖန်တီး. အောက်ပါတို့ကိုထည့်ပါ။

ခလုတ်:
  ဌာနခွဲများ
    ဖယ်ထုတ်ခြင်း
      - '*'

ရေကန်:
  VMIMAGE: 'Ubuntu-Lubter'

အဆင့်ဆင့် -
- script: |
    curl -ss https://getcomposer.org/installer | ယခု Php
    MV composer.phar / usr / local / bin / composer
  DisplayName: 'Install Composer'

- တာဝန် - Composerinstaller @ 0
  သွင်းအားစုများ
    workdirectory: '$ (build.s-build.s-build)' '
    ComposerJSATH: 'composer.json'

- Task: ArchiveFiles @ 2
  သွင်းအားစုများ
    rootfologarorfile: '$ (Build.smaticen-Round)' '
    ပါဝင်သူ - မှားယွင်းသော
    ArchiSiveFile: '$ (Build.artifactstagingdirectory) / $ (Build.build) .zip'
    RepACEExistingarCebive: TRUE

- တာဝန် - 1
  သွင်းအားစုများ
    PathtopBlish: 'Build.artifactstagingdirectory)'
    ArtifactName: 'Drop'
    ထုတ်ဝေသော: 'ကွန်တိန်နာ'

- script: |
    CD $ (system.defaultorworkingdirectory)
    Unzip $ (Built.artifactstagingdirectory) / $ (Build.Builddirectory) / $ (Build.builddirect) .zip -d $ (system.defultwaydirectory) / $ (Build.Build)
  DisplayName: 'Extract Antifacts'

- script: |
    CD $ (system.defultorworkingdirectory) / $ (Build.build.D)
    PHP -r "ပဲ့တင်သံ 'ဟဲလို, Devops!'
  DisplayName: 'PHP script ကို run'

ဤပိုက်လိုင်းသည်အောက်ပါအဆင့်များကိုလုပ်ဆောင်လိမ့်မည်။

  1. တေးရေးဆရာကို install လုပ်ပါ
  2. PHP PO တ်စီမံကိန်းမှီခိုမှုကိုထည့်သွင်းပါ
  3. Package Project Code ကို zip file ထဲသို့ zip file ထဲသို့ထည့်ပါ
  4. zip ဖိုင်ကို unzip လုပ်ပြီးနောက်ဆက်တွဲအပြောင်းအလဲနဲ့လုပ်ဆောင်ပါ
  5. စမ်းသပ်ခြင်းအတွက် PHP scripts ကို execute လုပ်ပါ

4 ။ Azure devops အေးဂျင့် configure

Azure Devops အေးဂျင့်သည်လုပ်ငန်းများကိုတည်ဆောက်ခြင်းနှင့်ဖြန့်ကျက်ခြင်းများပြုလုပ်သောကိုယ်စားလှယ်ဖြစ်သည်။ ပထမ ဦး စွာ, သင်သည်အေးဂျင့်ကိုဆာဗာတွင်ထည့်သွင်းပြီးသင်၏ Azure Devops စီမံကိန်းဖြင့်မှတ်ပုံတင်ရန်လိုအပ်သည်။ azure Devops စီမံကိန်းတွင်အေးဂျင့်ရေကူးကန်အသစ်တစ်ခုကိုဖန်တီးပြီးသက်ဆိုင်ရာ URL နှင့်စစ်မှန်ကြောင်းအတည်ပြုထားသောတိုကင်ကိုရယူပါ။

ကိုယ်စားလှယ်တစ် ဦး ကို install လုပ်ခြင်း, install လုပ်ခြင်း script ကို download လုပ်ခြင်းနှင့်ကူးယူခြင်းနှင့်ကူးယူခြင်းနှင့် run ပါ။ တပ်ဆင်ခြင်းကိုပြီးဆုံးပြီးနောက်ပိုက်လိုင်းကို execute လုပ်ရန် configuration file ရှိဤကိုယ်စားလှယ်ကို အသုံးပြု. သင်သတ်မှတ်နိုင်သည်။

ရေကန်:
  အမည်: 'youragentpool'

5 ။ ပိုက်လိုင်းကို run နှင့်ဖြန့်ချိ

Azure Devops စီမံကိန်းတွင် "ပိုက်လိုင်း" မီနူးကိုရွေးချယ်ပြီးပိုက်လိုင်းအသစ်တစ်ခုကိုဖန်တီးရန် "Pipleine" menu ကိုရွေးချယ်ပါ။ သင်၏ git repository ကိုရွေးချယ်ပြီးသင်ဖန်တီးလိုက်သော `azure-pipelines.yaml`` `` azure-pipelines.yAml`s ကိုသတ်မှတ်ပါ။ "Save and Run" ကိုနှိပ်ပါ။ Azure Devops သည်သင်၏ configuration ပေါ် မူတည်. လုပ်ငန်းများကိုတည်ဆောက်ခြင်းနှင့်ဖြန့်ချိမည်။

6 ။ အကျဉ်းချုပ်

Azure Devops မှတစ်ဆင့် PHP အစီအစဉ်များကို pops ထုပ်ပိုးခြင်းနှင့်ဖြန့်ကျက်ခြင်းများကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်သည်။ Azure Pipeline ကို confrenting လုပ်ခြင်းနှင့် Azure Devops အေးဂျင့်ကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များသည်အလိုအလျောက်ဆောက်လုပ်ခြင်းနှင့်ကုဒ်တင်သွင်းမှုမှကုဒ်တင်သွင်းမှုမှဖြန့်ကျက်မှုများကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများနှင့်အဆင့်ဆင့်သည် PHP စီမံကိန်း၏ devops စီမံကိန်းကိုအောင်မြင်စွာဖြည့်ဆည်းပေးနိုင်ပြီးဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှု၏ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။