SonarScanner ပရောက်စီ မအောင်မြင်မှုများ- Maven မှီခိုမှုများ နှင့် ဆာဗာဒေါင်းလုဒ်များ
Maven သိုလှောင်ရုံ မအောင်မြင်မှု သို့မဟုတ် SonarScanner ဆာဗာဒေါင်းလုဒ်ကို ၎င်းကို ထိန်းချုပ်သည့် ပရောက်စီဆက်တင်နှင့် တွဲဖက်ပါ။
ဆက်တင်၏ ပိုင်ရှင်ကို ရွေးရန် ပထမဆုံး မအောင်မြင်သော URL ကို အသုံးပြုပါ-
| ဒေါင်းလုဒ် | ပရောက်စီ အရင်းအမြစ် |
|---|---|
| Maven သည် စကန်နာ ပလပ်အင်း/မှီခိုမှုများကို ဆွဲယူသည် | သက်ဝင်သော settings.xml ပရောက်စီ၊ သိုလှောင်ရုံ/မှန် နှင့် nonProxyHosts |
| လည်ပတ်နေသော စကန်နာသည် SonarQube မှ အရင်းအမြစ်များ ရယူသည် | ပံ့ပိုးထားသော စကန်နာ-သီးသန့် ကွန်ရက်ဆက်တင်များ |
SonarScanner for Maven 5.0 နှင့် အထက် သို့မဟုတ် CLI 6.0 နှင့် အထက်အတွက်၊ စတင်ပေးသော shell/CI ပတ်ဝန်းကျင်သည် အောက်ပါတို့ကို ပေးနိုင်သည်-
export SONAR_SCANNER_PROXY_HOST=proxy.example.net
export SONAR_SCANNER_PROXY_PORT=8080
ပရော်ပါတီ ပုံစံများမှာ sonar.scanner.proxyHost/sonar.scanner.proxyPort ဖြစ်သည်။ ပြည့်စုံသော URL သို့မဟုတ် ခန့်မှန်းထားသော မူလတန်ဖိုးမဟုတ်ဘဲ ဟိုစ့်အမည်နှင့် ရှင်းလင်းစွာ သီးခြားပို့တ်ကို အသုံးပြုပါ။ HTTP ပရောက်စီစာရင်းမှ HTTP အချက်အလက်တစ်ခုသည် ဤအကွက်များကို ခွင့်ပြုထားသော အများပြည်သူ SonarQube အဆုံးမှတ် စမ်းသပ်မှုအတွက်သာ ဖြည့်နိုင်သည်၊ အမှန်တကယ် စကန်နာဆက်တင်တွင် ပရောက်စီအသုံးပြုသူ သို့မဟုတ် ပရောက်စီစကားဝှက် ဆက်တင်များ မရှိသည့်အခါ။
လိုအပ်ပါက CI အထောက်အထား ကိုင်တွယ်မှုမှတစ်ဆင့် SONAR_SCANNER_PROXY_USER/SONAR_SCANNER_PROXY_PASSWORD ကို ပေးပါ။ SonarQube ခွဲခြမ်းစိတ်ဖြာမှု တိုကင်သည် အခြားပါဝင်သူကို စစ်မှန်ကြောင်း အတည်ပြုသည်။
ခွဲခြမ်းစိတ်ဖြာမှု URL ကို စစ်မှန်သော SonarQube ဝန်ဆောင်မှုအဖြစ် ထားရှိပါ။ ဆာဗာ၏ Marketplace ပရောက်စီသည် အခြားလုပ်ငန်းစဉ်ကို ထိန်းချုပ်ပြီး အောင်မြင်သော Maven ဖြေရှင်းမှုသည် စကန်နာ၏ ချိတ်ဆက်မှုကို မစမ်းသပ်ပါ။ မပြောင်းလဲမီ ဆက်တင်များကို ဖြန့်ကျက်ထားသော စကန်နာ မိသားစု/ဗားရှင်းနှင့် တွဲဖက်ပါ။