Rejestrowanie agenta Azure Pipelines z jego danymi wejściowymi serwera proxy
Podaj adres URL serwera proxy i konto podczas konfiguracji agenta, a następnie obsługuj osobno żądania zadań, narzędzi zewnętrznych i kontenerów.
./config.sh --proxyurl http://proxy.example:8080 \
--proxyusername PROXY_USER \
--proxypassword PROXY_PASSWORDDodaj te parametry do zwykłych danych wejściowych rejestracji instalacji. W systemie Windows użyj config.cmd, a rzeczywiste wartości konta uzyskaj przez obsługę poświadczeń wdrożenia.
Zarejestrowany serwer proxy obejmuje komunikację z usługą Azure DevOps oraz wbudowane operacje na źródłach i artefaktach. Zadania otrzymują udostępnione informacje o serwerze proxy przez bibliotekę zadań i muszą stosować je we własnych klientach HTTP.
Zewnętrzne polecenia curl, dotnet lub Maven wymagają własnych obsługiwanych danych wejściowych. Zadania kontenerowe potrzebują też punktu końcowego osiągalnego z ich sieci; pętla zwrotna agenta hosta oznacza tam inną lokalizację. Wcześniejsze pobrania obrazów są żądaniem środowiska uruchomieniowego kontenerów.
Dla serwera proxy akceptującego rezerwowe uwierzytelnianie Basic, gdy konfiguracja otrzyma 407, udokumentowana flaga --usebasicauthforproxy wybiera tę ścieżkę; nie może dodać mechanizmu, którego serwer proxy nie obsługuje.
W wygenerowanym skrypcie grupy wdrożeniowej dodaj dane wejściowe do jego wywołania config.cmd, zachowując argumenty organizacji i grupy. Zmiana WebRequest.DefaultWebProxy w nadrzędnym programie PowerShell nie jest konfiguracją agenta procesu podrzędnego.