Yi amfani da abokin ciniki na HTTP mai sanin wakili na Jenkins a cikin plugin
Gina abokin ciniki na waje na plugin ta hanyar taimakon ProxyConfiguration na jama'a na Jenkins maimakon kwafin filayen asusu da aka adana.
Plugin na Jenkins da ke yin buƙatar HTTP ta waje na iya amfani da taimakon abokin ciniki na jama'a mai sanin wakili na 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());
Wannan yanki yana amfani da nau'ikan hudson.ProxyConfiguration, java.net.URI da java.net.http. Mai kira yana kula da shigarwa da fitarwa da kuma katsewa ta hanyar tafiyar plugin ta al'ada. Mai sarrafa jiki yana cinye jikin amsar sannan ya watsar da shi.
newHttpClient da ma'amalar magininsa suna samuwa tun Jenkins 2.379. A cikin JVM na mai sarrafawa suna amfani da tsarin wakili da Jenkins ke tallafawa. Sake amfani da abokin ciniki maimakon ƙirƙirar sabo don kowace buƙata.
Wannan yana guje wa kwafin sunan wakili da kalmar sirri da aka adana a mai sarrafawa zuwa wani jigilar da aka tsara daban. Abokin ciniki na Java HTTP da aka ƙirƙira daban ba ya zama mai sanin wakili kawai saboda shigarwar wakili a cikin ma'amalar mai sarrafawa.
Don buƙatun da ke aika kan Authorization zuwa wurin da aka nufa, duba iyakar wakili mai tabbaci da aka rubuta akan Java 17 da sama. Takardar tana nuna wannan haɗin musamman; zaɓin wannan taimako ba ya kawar da wannan iyakar abokin ciniki.