Azure Pipelines: ṣètò àyíká proxy fún NuGet Restore
Fún ìlànà restore ní http_proxy àti no_proxy kódà nígbà tí NuGetAuthenticate ti ṣètò àwọn ẹ̀rí feed.
NuGetAuthenticate ń ṣètò ìjẹ́rìí sí àwọn feed pọ́kẹ́ẹ̀tì. Iṣẹ́ ìjẹ́rìí tó ṣàṣeyọrí kì í ṣètò proxy tó ń jáde fún dotnet, nuget.exe tàbí MSBuild.
Bí ìṣètò ẹ̀rí bá ṣàṣeyọrí tí restore tó kàn sì nílò proxy HTTP, fún àyíká ìlànà yẹn. Fún àpẹẹrẹ:
- task: NuGetAuthenticate@1
- script: dotnet restore
env:
http_proxy: $(proxyUrl)
no_proxy: packages.corp.example,localhost,127.0.0.1proxyUrl jẹ́ àyípadà pipeline tó wà tẹ́lẹ̀ tó ní URL proxy kíkún tí wọ́n fẹ́. Ṣàtúnṣe àkójọ ìforígbárà fún ìlànà ìtọ́sọ́nà feed gidi. Fún àwọn feed gbangba tí wọ́n gbà láyè nípasẹ̀ alárinà gbangba, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún proxyUrl láìsí àkọsílẹ̀; pa àwọn ìforígbárà feed àdáni mọ́. Ẹ̀ka yìí gbà pé wọ́n ti ṣètò àwọn orísun pọ́kẹ́ẹ̀tì iṣẹ́ náà tẹ́lẹ̀.
Lórí Linux àti macOS, orúkọ àyíká tí wọ́n kọ sílẹ̀ jẹ́ lẹ́tà kékeré. Àyípadà pipeline tó ń jẹ́ http_proxy lè di lẹ́tà ńlá nígbà tí wọ́n bá kó wọn jáde fúnra wọn. Ìsopọ̀ env tó ṣe kedere ń pa kọ́kọ́rọ́ tí irinṣẹ́ nílò mọ́.
Fún agent tí ẹ bá gbalejo fúnra yín, àṣàyàn mìíràn ni láti ṣètò àwọn iye wọ̀nyí nínú àyíká ìlànà agent, kí ẹ sì tún agent yẹn bẹ̀rẹ̀ lẹ́yìn ìyípadà. Àyíká teminal mìíràn kì í ṣe àtúnṣe iṣẹ́ tó ń ṣiṣẹ́ tẹ́lẹ̀.
NuGet tún ṣe àtìlẹyìn àwọn àkọsílẹ̀ proxy nínú ìṣètò rẹ̀. Pa wọ́n mọ́ àsopọ̀ mọ́ àwọn ẹ̀rí orísun pọ́kẹ́ẹ̀tì, kí ẹ sì yẹ ìwọ̀n ìṣètò tó wúlò wo nígbà tí restore bá ń ṣiṣẹ́ lábẹ́ àkọsílẹ̀ mìíràn.
Pọ́kẹ́ẹ̀tì tí wọ́n mú padà lè nílò ju URL àkọ́kọ́ feed lọ. Bí gbígbé pọ́kẹ́ẹ̀tì tàbí olùgbàlejò ìjẹ́rìí tó kàn bá kùnà, lo orúkọ olùgbàlejò gidi yẹn nígbà tí ẹ bá ń ṣàyẹ̀wò ìlànà proxy àti ìforígbárà.