Azure Pipelines aracısının .proxybypass URL kalıpları
Kendi barındırdığınız Azure Pipelines aracısının kök dizininde ECMAScript düzenli ifadelerini kullanın ve görevin kendi proxy entegrasyonunu denetleyin.
Kendi barındırdığınız Azure Pipelines aracısı, kök dizinindeki bir .proxybypass dosyasında proxy atlama kuralları tutabilir. Her satır, bir URL ile eşleştirilen ECMAScript düzenli ifadesidir.
Örneğin, tek bir dahili akış ana bilgisayarı için kural şöyle görünebilir:
^https?://packages[.]internal[.]example(?::[0-9]+)?(?:/|$)
İfade, o ana bilgisayarın HTTP veya HTTPS URL'leriyle eşleşir ve bağlantı noktası isteğe bağlı olarak sayısaldır. Ana bilgisayar adından sonraki sınır, packages.internal.example.other-domain gibi daha uzun bir adla da eşleşmeyi önler.
Bu, aracı kurulumunun dosyasıdır; kaynak kod çalışma kopyasına rastgele konmuş bir dosya değildir. Sözdizimi ayrıca virgülle ayrılmış bir NO_PROXY değerinden farklıdır. *.internal.example gibi bir kabuk joker karakterini düzenli ifade alanına kopyalamak aynı anlamı korumaz.
Ardından paketi kimin indirdiğini belirleyin
Aracının yerleşik kaynak ve yapıt işlemleri kendi proxy yapılandırmasını kullanır. Görevler, açığa çıkarılan proxy bilgilerini görev kitaplığı aracılığıyla alıp kendi HTTP istemcilerine uygulayabilir.
Harici bir NuGet, dotnet veya curl sürecini çağıran görev, başka bir tüketici daha ekler. Bu görevin araca proxy ve atlama ayarlarını nasıl sağladığını doğrulayın. Doğru bir aracı kuralı, her bağımsız paket istemcisinin onu okuduğunu kanıtlamaz.
Dahili akış URL'sini şema ve bağlantı noktasıyla birlikte tanılama kaydında tutun. Kuralı, iletişim kurulan URL'ye karşı test edin, ardından bu istekten sorumlu görev veya istemci yapılandırmasını inceleyin.