Azure Pipelines 에이전트를 프록시 입력과 함께 등록하기
에이전트 구성 시 프록시 URL과 계정을 제공하고, 그다음 작업·외부 도구·컨테이너 요청을 각각 따로 다룹니다.
./config.sh --proxyurl http://proxy.example:8080 \
--proxyusername PROXY_USER \
--proxypassword PROXY_PASSWORD이 매개 변수를 설치의 일반 등록 입력에 추가합니다. Windows에서는 config.cmd을 사용하고 실제 계정 값은 배포의 자격 증명 처리로 얻습니다.
기록된 프록시는 Azure DevOps 통신과 기본 제공 소스 및 아티팩트 작업을 포함합니다. 작업은 작업 라이브러리를 통해 노출된 프록시 정보를 받고 이를 자체 HTTP 클라이언트에 적용해야 합니다.
외부 curl, dotnet 또는 Maven은 자체 지원 입력이 필요합니다. 컨테이너 작업도 자체 네트워크에서 도달할 수 있는 엔드포인트가 필요합니다. 호스트 에이전트의 loopback은 그곳에서 다른 위치를 뜻합니다. 이전 이미지 풀은 컨테이너 런타임에 대한 요청입니다.
설정이 407을 받을 때 Basic 폴백을 허용하는 프록시의 경우, 문서화된 --usebasicauthforproxy 플래그가 그 경로를 선택합니다. 프록시가 지원하지 않는 방식을 추가할 수는 없습니다.
생성된 배포 그룹 스크립트에서는 조직 및 그룹 인수를 유지한 채 입력을 해당 config.cmd 호출에 추가합니다. 부모 PowerShell의 WebRequest.DefaultWebProxy 변경은 자식의 에이전트 구성이 아닙니다.