Azure Pipelines: ຕັ້ງຄ່າສະພາບແວດລ້ອມພຣັອກຊີຂອງ NuGet Restore
ສະໜອງ http_proxy ແລະ no_proxy ໃຫ້ຂະບວນການ restore ເຖິງແມ່ນວ່າ NuGetAuthenticate ໄດ້ຕັ້ງຄ່າຂໍ້ມູນຢືນຢັນຂອງ feed ແລ້ວກໍຕາມ.
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 ແມ່ນຕົວແປ pipeline ທີ່ມີຢູ່ແລ້ວ ເຊິ່ງບັນຈຸ URL ພຣັອກຊີເຕັມທີ່ຕ້ອງການ. ປັບລາຍການຂ້າມໃຫ້ສອດຄ່ອງກັບນະໂຍບາຍການເສັ້ນທາງຂອງ feed ຕົວຈິງ. ສຳລັບ feed ສາທາລະນະທີ່ອະນຸຍາດຜ່ານຕົວກາງສາທາລະນະ, ລາຍການພຣັອກຊີ HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ proxyUrl ທີ່ບໍ່ມີບັນຊີ; ຮັກສາການຂ້າມຂອງ feed ສ່ວນຕົວໄວ້. ສ່ວນນີ້ສົມມຸດວ່າແຫຼ່ງແພັກເກັດຂອງໂຄງການໄດ້ຕັ້ງຄ່າແລ້ວ.
ໃນ Linux ແລະ macOS ຊື່ສະພາບແວດລ້ອມທີ່ເອກະສານກຳນົດໄວ້ເປັນຕົວພິມນ້ອຍ. ຕົວແປ pipeline ຊື່ http_proxy ອາດກາຍເປັນຕົວພິມໃຫຍ່ເມື່ອສົ່ງອອກອັດຕະໂນມັດ. ການແຜນທີ່ env ຢ່າງຊັດເຈນຮັກສາກະແຈທີ່ເຄື່ອງມືຕ້ອງການ.
ສຳລັບ agent ທີ່ໂຮສຕົນເອງ, ອີກທາງເລືອກໜຶ່ງແມ່ນຕັ້ງຄ່າເຫຼົ່ານີ້ໃນສະພາບແວດລ້ອມຂອງຂະບວນການ agent ແລ້ວຣີສະຕາດ agent ນັ້ນຫຼັງຈາກປ່ຽນ. ສະພາບແວດລ້ອມຂອງ terminal ອື່ນບໍ່ໄດ້ອັບເດດບໍລິການທີ່ກຳລັງແລ່ນຢູ່.
NuGet ຍັງຮອງຮັບລາຍການພຣັອກຊີໃນການຕັ້ງຄ່າຂອງມັນ. ເກັບມັນແຍກຈາກຂໍ້ມູນຢືນຢັນຂອງແຫຼ່ງແພັກເກັດ, ແລະ ກວດສອບຂອບເຂດການຕັ້ງຄ່າທີ່ມີຜົນເມື່ອ restore ແລ່ນພາຍໃຕ້ບັນຊີອື່ນ.
ແພັກເກັດທີ່ຖືກກູ້ຄືນອາດຕ້ອງການຫຼາຍກວ່າ URL ທຳອິດຂອງ feed. ຖ້າການດາວໂຫຼດແພັກເກັດ ຫຼື ໂຮສກວດສອບຕົວຕົນພາຍຫຼັງລົ້ມເຫຼວ, ໃຫ້ໃຊ້ຊື່ໂຮສຕົວຈິງນັ້ນເມື່ອປະເມີນນະໂຍບາຍພຣັອກຊີ ແລະ ການຂ້າມ.