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 គឺជាអថេរ pipeline ដែលមានស្រាប់ ហើយផ្ទុក URL ប្រូកស៊ីពេញលេញដែលចង់បាន។ កែសម្រួលបញ្ជីឆ្លងកាត់ឱ្យស្របនឹងគោលនយោបាយនាំផ្លូវ feed ជាក់ស្តែង។ សម្រាប់ feed សាធារណៈដែលអនុញ្ញាតតាមរយៈអ្នកកណ្តាលសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ proxyUrl ដោយគ្មានគណនី។ រក្សាការឆ្លងកាត់របស់ feed ឯកជន។ បំណែកនេះសន្មតថាប្រភពកញ្ចប់របស់គម្រោងត្រូវបានកំណត់រួចហើយ។

នៅលើ Linux និង macOS ឈ្មោះបរិស្ថានដែលបានចងក្រងគឺជាអក្សរតូច។ អថេរ pipeline ឈ្មោះ http_proxy អាចក្លាយជាអក្សរធំនៅពេលនាំចេញដោយស្វ័យប្រវត្តិ។ ការផ្គូផ្គង env ច្បាស់លាស់រក្សាកូនសោដែលឧបករណ៍ត្រូវការ។

សម្រាប់ agent ដែលរៀបចំដោយខ្លួនឯង ជម្រើសមួយទៀតគឺកំណត់តម្លៃទាំងនេះក្នុងបរិស្ថានរបស់ដំណើរការ agent ហើយចាប់ផ្តើម agent នោះឡើងវិញបន្ទាប់ពីផ្លាស់ប្តូរ។ បរិស្ថានរបស់ terminal ផ្សេងមិនធ្វើបច្ចុប្បន្នភាពសេវាដែលកំពុងដំណើរការទេ។

NuGet ក៏គាំទ្រការបញ្ចូលប្រូកស៊ីក្នុងការកំណត់រចនាសម្ព័ន្ធរបស់វាផងដែរ។ រក្សាវាដាច់ដោយឡែកពីព័ត៌មានសម្ងាត់ប្រភពកញ្ចប់ ហើយពិនិត្យវិសាលភាពការកំណត់ដែលមានប្រសិទ្ធភាពនៅពេល restore ដំណើរការក្រោមគណនីផ្សេង។

កញ្ចប់ដែលបានស្តារអាចត្រូវការច្រើនជាង URL ដំបូងរបស់ feed។ ប្រសិនបើការទាញយកកញ្ចប់ ឬម៉ាស៊ីនផ្ទៀងផ្ទាត់អត្តសញ្ញាណនៅពេលក្រោយបរាជ័យ សូមប្រើឈ្មោះម៉ាស៊ីនពិតនោះនៅពេលវាយតម្លៃគោលនយោបាយប្រូកស៊ី និងការឆ្លងកាត់។

អត្ថបទពាក់ព័ន្ធ