NuGetAuthenticate пакет feed-теріне аутентификацияны конфигурациялайды. Сәтті аутентификация тапсырмасы dotnet, nuget.exe немесе MSBuild үшін шығыс проксиін конфигурацияламайды.

Егер тіркелгі деректерін орнату сәтті болса және келесі restore-ға HTTP проксиі қажет болса, сол процестің ортасын беріңіз. Мысалы:

- task: NuGetAuthenticate@1

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

proxyUrl — қалаған толық прокси URL-ін қамтитын бар pipeline айнымалысы. Өткізіп жіберу тізімін feed-тердің нақты маршруттау саясатына сәйкестендіріңіз. Жалпы делдал арқылы рұқсат етілген жалпы feed-тер үшін HTTP проксилер тізімі тіркелгісіз proxyUrl үшін кандидаттар ұсынады; жеке feed-тердің өткізіп жіберулерін орнында қалдырыңыз. Бұл үзінді жобаның пакет көздері әлдеқашан конфигурацияланған деп есептейді.

Linux пен macOS-та құжатталған орта атаулары кіші әріппен жазылады. http_proxy деп аталатын pipeline айнымалысы автоматты түрде экспортталғанда бас әріпке айналуы мүмкін. env үшін айқын салыстыру құралға қажет кілтті сақтайды.

Өзін-өзі орналастырған agent үшін тағы бір нұсқа — бұл мәндерді agent процесінің ортасында орнатып, өзгерткеннен кейін сол agent-ті қайта іске қосу. Басқа терминалдың ортасы әлдеқашан жұмыс істеп тұрған қызметті жаңартпайды.

NuGet өз конфигурациясында прокси жазбаларын да қолдайды. Оларды пакет көздерінің тіркелгі деректерінен бөлек ұстаңыз және restore басқа тіркелгі астында орындалғанда конфигурацияның нақты ауқымын тексеріңіз.

Қалпына келтірілген пакет feed-тің бірінші URL-інен көбін талап етуі мүмкін. Егер кейінірек пакетті жүктеу немесе аутентификация хосты сәтсіз болса, прокси мен өткізіп жіберу саясатын бағалаған кезде сол нақты хост атауын пайдаланыңыз.

Қатысты мақалалар