Azure Pipelines агентінің .proxybypass URL үлгілері
Өзін-өзі орналастырған Azure Pipelines агентінің түбірлік каталогында ECMAScript тұрақты өрнектерін қолданыңыз және тапсырманың өз прокси интеграциясын тексеріңіз.
Өзін-өзі орналастырған Azure Pipelines агенті проксиді айналып өту ережелерін түбірлік каталогындағы .proxybypass файлында сақтай алады. Әр жол — URL-мен салыстырылатын ECMAScript тұрақты өрнегі.
Мысалы, бір ішкі фид хостіне арналған ереже былай көрінуі мүмкін:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
Өрнек сол хостің HTTP немесе HTTPS URL-дерімен сәйкеседі, порт қосымша сандық болады. Хост атауынан кейінгі шекара packages.internal.example.other-domain сияқты ұзынырақ атаумен де сәйкесуге жол бермейді.
Бұл агент орнатылымының файлы, бастапқы кодтың жұмыс көшірмесінде кездейсоқ орналастырылған файл емес. Оның синтаксисі үтірмен бөлінген NO_PROXY мәнінен де өзгеше. *.internal.example сияқты shell алмастырғыш таңбасын тұрақты өрнек өрісіне көшіру бірдей мағынаны сақтамайды.
Содан кейін пакетті кім жүктейтінін анықтаңыз
Агенттің кіріктірілген дереккөз және артефакт операциялары оның прокси конфигурациясын пайдаланады. Тапсырмалар ашылған прокси ақпаратын тапсырмалар кітапханасы арқылы алып, өз HTTP клиенттеріне қолдана алады.
Сыртқы NuGet, dotnet немесе curl процесін шақыратын тапсырма тағы бір тұтынушыны қосады. Сол тапсырманың құралға прокси және айналып өту параметрлерін қалай беретінін растаңыз. Дұрыс агент ережесі әрбір тәуелсіз пакет клиенті оны оқығанын дәлелдемейді.
Ішкі фид URL-ін диагностикалық жазбада сақтаңыз, схемасы мен портын қоса. Ережені байланыс орнатылып жатқан URL-ге қарсы тексеріңіз, содан кейін сол сұрауға жауапты тапсырма немесе клиент конфигурациясын қараңыз.