La tasko get de Ant uzas la retan agordon de la JVM, en kiu Ant funkcias. Prokuro povas esti agordita antaŭ la elŝuto per setproxy:

<target name="download">
  <setproxy proxyhost="proxy.example.net"
            proxyport="8080"
            nonproxyhosts="localhost|127.*|*.internal.example.net"/>
  <get src="https://downloads.example.net/tool.zip"
       dest="tool.zip"/>
</target>

La nomoj kaj la pordo estas ekzemploj. Por peto pri publika artefakto, rajtigita uzi publikajn prokurojn, prenu HTTP-finpunkton el la listo de HTTP-prokuroj. La preterlista uzas vertikalajn strekojn, ne komojn. Inkluzivu nur cellokojn, kiuj vere devas iri rekte; interna elŝuto sendita tra ekstera prokuro povas malsukcesi eĉ kiam la prokuro funkcias ĝuste.

La ordo gravas. Metu la prokuran taskon antaŭ la operacion get, ĉu en la sama celo ĉu en antaŭa celo. Agordi ĝin post la komenco de la elŝuto ne povas ŝanĝi tiun konekton.

Estas du eblaj ensalutoj. La atributoj proxyuser kaj proxypassword de setproxy rilatas al la peranto. La atributoj username kaj password de get rilatas al la elŝuta servilo. Doni la prokuran konton al get ne igas ĝin prokura aŭtentikigo. Subteno kaj limigoj de aŭtentikigo ankaŭ dependas de la JDK kaj de la mekanismo, kiun la prokuro postulas.

La agordo havas JVM-amplekson. Ĝi taŭgas por Ant-taskoj uzantaj tiun retan vojon, sed ĝi ne agordas ĉiun eksteran programon, kiun konstruo lanĉas. Ĝi ankaŭ povas efiki postajn retajn taskojn en la sama Ant-procezo. Konservu retejajn finpunktojn kaj sekretojn en la loka agordo de la konstruo, anstataŭ enigi la konton de unu programisto en komunan celon.

Se la operaciumo jam provizas la celitan vojon, Ant ankaŭ dokumentas -autoproxy por malkovro de la operaciumo en subtenataj Java-runtime. Tio estas alternativa fonto de enkursiga agordo. Por konstruo, kiu bezonas eksplicitan finpunkton, la supra tasko videbligas la elektitan vojon kaj ĝian tempon.

Rilataj artikoloj