Kazi ya get ya Ant hutumia usanidi wa mtandao wa JVM inayoendesha Ant. Proksi inaweza kuwekwa kabla ya upakuaji kwa 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>

Majina na bandari ni mifano. Kwa ombi la bidhaa ya umma linaloruhusiwa kutumia proksi za umma, chukua kituo cha mwisho cha HTTP kutoka orodha ya proksi za HTTP. Orodha ya kupita hutumia mipau wima, si koma. Jumuisha tu maeneo ambayo yanapaswa kwenda moja kwa moja; upakuaji wa ndani unaopitishwa kupitia proksi ya nje unaweza kushindwa hata proksi inapofanya kazi vizuri.

Mpangilio ni muhimu. Weka kazi ya proksi kabla ya operesheni ya get, iwe katika lengo moja au lengo la sharti. Kuusanidi baada ya upakuaji kuanza hakuwezi kubadilisha muunganisho huo.

Kuna uwezekano wa kuingia mara mbili. Sifa za proxyuser na proxypassword za setproxy zinahusu mpatanishi. Sifa za username na password za get zinahusu seva ya upakuaji. Kumpa get akaunti ya proksi hakufanyi kuwa uthibitishaji wa proksi. Usaidizi na vikwazo vya uthibitishaji pia hutegemea JDK na utaratibu unaohitajika na proksi.

Mpangilio una wigo wa JVM. Unafaa kwa kazi za Ant zinazotumia njia hiyo ya mtandao, lakini hausanidi kila programu ya nje inayoanzishwa na build. Unaweza pia kuathiri kazi za mtandao za baadaye katika mchakato huo wa Ant. Weka vituo vya mwisho na siri maalum za tovuti katika usanidi wa ndani wa build badala ya kupachika akaunti ya msanidi mmoja katika lengo la pamoja.

Ikiwa mfumo wa uendeshaji tayari unatoa njia inayokusudiwa, Ant pia huandika -autoproxy kwa ugunduzi wa mfumo wa uendeshaji kwenye mazingira ya Java yanayotumika. Hicho ni chanzo mbadala cha usanidi wa uelekezaji. Kwa build inayohitaji kituo cha mwisho kilicho wazi, kazi iliyo juu hufanya njia iliyochaguliwa na muda wake kuonekana.

Makala zinazohusiana