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 பொருத்தம் கருவிக்குத் தேவையான விசையைப் பாதுகாக்கிறது.
சுய-வழங்கல் முகவருக்கு, இந்த மதிப்புகளை முகவர் செயல்முறையின் சூழலில் அமைத்து, மாற்றிய பிறகு அந்த முகவரை மீண்டும் தொடங்குவது மற்றொரு வழி. வேறொரு முனையத்தின் சூழல் ஏற்கனவே இயங்கும் சேவையைப் புதுப்பிக்காது.
NuGet அதன் உள்ளமைவில் ப்ராக்ஸி உள்ளீடுகளையும் ஆதரிக்கிறது. அவற்றை தொகுப்பு-மூல சான்றுகளிலிருந்து தனியாக வைத்திருங்கள், மேலும் restore வேறொரு கணக்கின் கீழ் இயங்கும்போது பயனுள்ள உள்ளமைவு வரம்பைச் சரிபார்க்கவும்.
மீட்டெடுக்கப்பட்ட தொகுப்பு feed-இன் முதல் URL-ஐ விட அதிகமானதைத் தேவைப்படலாம். பிற்கால தொகுப்பு பதிவிறக்கம் அல்லது அங்கீகார ஹோஸ்ட் தோல்வியடைந்தால், ப்ராக்ஸி மற்றும் தவிர்ப்புக் கொள்கையை மதிப்பிடும்போது அந்த உண்மையான ஹோஸ்ட்பெயரைப் பயன்படுத்தவும்.