NuGetAuthenticate stillir auðkenningu gagnvart pakkafeedum. Árangursríkt auðkenningarverk stillir ekki útleiðarproxy fyrir dotnet, nuget.exe eða MSBuild.

Ef uppsetning innskráningarupplýsinga heppnast og næsta restore þarf HTTP-proxy skaltu gefa því ferli umhverfið. Til dæmis:

- task: NuGetAuthenticate@1

- script: dotnet restore
  env:
    http_proxy: $(proxyUrl)
    no_proxy: packages.corp.example,localhost,127.0.0.1

proxyUrl er fyrirliggjandi pipeline-breytistærð sem inniheldur ætlaða fulla proxy-slóð. Lagaðu undanþágulistann að raunverulegri leiðarstefnu feedanna. Fyrir opinber feed sem eru leyfð í gegnum opinbert millilið fylgir HTTP-proxylistinn frambjóðendum fyrir proxyUrl án reiknings; haltu undanþágum einkafeeda á sínum stað. Þessi bútur gerir ráð fyrir að pakkaheimildir verkefnisins séu þegar stilltar.

Á Linux og macOS eru skjalfestu umhverfisheitin lágstafir. Pipeline-breytistærð sem heitir http_proxy getur orðið hástöfum þegar hún er flutt út sjálfkrafa. Skýr env-vörpun varðveitir lykilinn sem tólið þarf.

Fyrir sjálfshýstan agent er annar valkostur að setja þessi gildi í umhverfi agentferlisins og endurræsa þann agent eftir að þeim er breytt. Umhverfi annars flugstöðvar uppfærir ekki þjónustu sem er þegar í gangi.

NuGet styður einnig proxy-færslur í stillingum sínum. Haltu þeim aðskildum frá innskráningarupplýsingum pakkaheimilda og athugaðu raunverulegt gildissvið stillinganna þegar restore keyrir undir öðrum reikningi.

Endurheimt pakki getur þurft meira en fyrstu slóð feedsins. Ef síðari pakkaniðurhala eða auðkenningarhýsill bregst skal nota það raunverulega hýsilnafn þegar proxy- og undanþágustefnan er metin.

Tengdir greinar