Isticmaal macmiilka HTTP ee Jenkins ee proxy-ga og ee ku jira plugin
Ka dhis macmiilka soo-saarka plugin-ka iyada oo loo marayo caawiyaha ProxyConfiguration ee dadweynaha Jenkins halkii aad koobi lahayd beeraha akoonka ee la kaydiyay.
Plugin-ka Jenkins ee sameeya codsi HTTP soo-saar ah wuxuu isticmaali karaa caawiyaha macmiilka ee proxy-ga og ee dadweynaha Jenkins:
HttpClient client = ProxyConfiguration.newHttpClient();
HttpRequest request = ProxyConfiguration.newHttpRequestBuilder(
URI.create("https://service.example/status"))
.GET()
.build();
HttpResponse<Void> response = client.send(
request, HttpResponse.BodyHandlers.discarding());
Qaybtan waxay isticmaashaa noocyada hudson.ProxyConfiguration, java.net.URI iyo java.net.http. Wicitaanku wuxuu maareeyaa gelinta iyo soo-saarka iyo joojinta iyada oo loo marayo socodka caadiga ah ee plugin-ka. Maareeyaha jidhku wuu cunaa oo tuuraa jidhka jawaabta.
newHttpClient iyo interface-ka dhisaha waxay diyaar yihiin ilaa Jenkins 2.379. JVM-ka kontoroolka waxay ku dhaqmaan qaabeynta proxy-ga ee Jenkins taageerto. Dib u isticmaal macmiilka halkii aad mid cusub u sameyn lahayd codsi kasta.
Tani waxay ka horjoogsataa in magaca iyo furaha sirta proxy-ga ee lagu kaydiyay kontoroolka loo koobiyo gaadiid si gooni ah loo habeeyay. Macmiilka Java HTTP ee si gooni ah loo abuuray ma noqdo mid proxy-ga og kaliya sababta oo ah interface-ka kontoroolka wuxuu leeyahay gelitaan proxy.
Codsiyada u dira madaxa Authorization ee meesha loo socdo, dib u eeg xaddidaadda la diiwaangeliyay ee proxy-ga la xaqiijiyay ee Java 17 iyo wixii ka dambeeya. Dukumeentigu wuxuu si gaar ah u tilmaamayaa isku-darkaas; doorashada caawiyahan ma tirtirto xaddidaaddaas macmiilka.