Azure Pipelines: NuGet Restore-ын прокси орчныг тохируулах
NuGetAuthenticate feed-ийн нэвтрэх мэдээллийг аль хэдийн тохируулсан байсан ч restore процессд http_proxy болон no_proxy-г өгнө үү.
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.1proxyUrl нь хүссэн бүрэн прокси URL-ыг агуулсан одоо байгаа pipeline хувьсагч юм. Алгасах жагсаалтыг feed-үүдийн бодит чиглүүлэлтийн бодлогод тохируулна уу. Нийтийн зуучлагчаар зөвшөөрөгдсөн нийтийн feed-үүдийн хувьд HTTP прокси жагсаалт бүртгэлгүй proxyUrl-д нэр дэвшигчдийг санал болгодог; хувийн feed-үүдийн алгасалтыг хэвээр үлдээнэ үү. Энэ хэсэг нь төслийн пакетын эх үүсвэрүүд аль хэдийн тохируулагдсан гэж үздэг.
Linux болон macOS дээр баримтжуулсан орчны нэрс жижиг үсгээр бичигддэг. http_proxy нэртэй pipeline хувьсагч автоматаар экспортлох үед том үсэг болж болно. env-ийн тодорхой буулгалт нь хэрэгсэлд шаардлагатай түлхүүрийг хадгална.
Өөрөө байрлуулсан agent-ийн хувьд эдгээр утгыг agent процессын орчинд тохируулаад, өөрчилсний дараа тухайн agent-ийг дахин эхлүүлэх өөр нэг сонголт бий. Өөр терминалын орчин аль хэдийн ажиллаж буй үйлчилгээг шинэчлэхгүй.
NuGet нь өөрийн тохиргоонд прокси бичлэгүүдийг мөн дэмждэг. Тэдгээрийг пакетын эх үүсвэрийн нэвтрэх мэдээллээс тусад нь хадгалж, restore өөр бүртгэлээр ажиллах үед тохиргооны бодит хамрах хүрээг шалгана уу.
Сэргээсэн багц нь feed-ийн эхний URL-аас илүүг шаардаж болно. Хэрэв дараагийн багц татаж авах эсвэл баталгаажуулалтын хост бүтэлгүйтвэл прокси болон алгасах бодлогыг үнэлэхдээ тэр бодит хостын нэрийг ашиглана уу.