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.

Maqaallo la xiriira