NuGetAuthenticate jikkonfigura l-awtentikazzjoni mal-feeds tal-pakketti. Kompitu ta’ awtentikazzjoni li jirnexxi ma jikkonfigurax il-proxy tal-ħruġ għal dotnet, nuget.exe jew MSBuild.

Jekk it-twaqqif tal-kredenzjali jirnexxi u r-restore li jmiss ikun jeħtieġ proxy HTTP, ipprovdi l-ambjent ta’ dak il-proċess. Pereżempju:

- task: NuGetAuthenticate@1

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

proxyUrl hija varjabbli tal-pipeline eżistenti li tinkludi l-URL sħiħ tal-proxy mixtieq. Aġġusta l-lista tal-bypass għall-politika reali tar-routing tal-feeds. Għall-feeds pubbliċi permessi permezz ta’ intermedjarju pubbliku, il-lista tal-proxies HTTP tipprovdi kandidati għal proxyUrl mingħajr kont; żomm il-bypass tal-feeds privati. Dan is-silta jassumi li s-sorsi tal-pakketti tal-proġett huma diġà kkonfigurati.

Fuq Linux u macOS l-ismijiet tal-ambjent dokumentati huma b’ittri żgħar. Varjabbli tal-pipeline bl-isem http_proxy tista’ ssir b’ittri kbar meta tiġi esportata awtomatikament. Immappjar espliċitu ta’ env iżomm iċ-ċavetta li teħtieġ l-għodda.

Għal aġent li jospita lilu nnifsu, għażla oħra hija li tissettja dawn il-valuri fl-ambjent tal-proċess tal-aġent u terġa’ tibda dak l-aġent wara li tbiddilhom. L-ambjent ta’ terminal ieħor ma jaġġornax servizz li diġà qed jaħdem.

NuGet jappoġġja wkoll entrati tal-proxy fil-konfigurazzjoni tiegħu. Żommhom separati mill-kredenzjali tas-sorsi tal-pakketti, u ċċekkja l-ambitu effettiv tal-konfigurazzjoni meta restore jiġri taħt kont ieħor.

Pakkett restawrat jista’ jeħtieġ aktar mill-ewwel URL tal-feed. Jekk download ta’ pakkett aktar tard jew host tal-awtentikazzjoni jfallu, uża dak l-isem tal-host reali meta tevalwa l-politika tal-proxy u tal-bypass.

Artikli relatati