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 같은 셸 와일드카드를 정규식 필드에 복사해도 같은 의미가 유지되지 않습니다.
그다음 누가 패키지를 내려받는지 파악하세요
에이전트의 기본 제공 소스 및 아티팩트 작업은 자체 프록시 구성을 사용합니다. 작업은 작업 라이브러리를 통해 노출된 프록시 정보를 가져와 자체 HTTP 클라이언트에 적용할 수 있습니다.
외부 NuGet, dotnet 또는 curl 프로세스를 호출하는 작업은 또 다른 소비자를 추가합니다. 해당 작업이 도구에 프록시 및 우회 설정을 어떻게 제공하는지 확인하세요. 올바른 에이전트 규칙은 모든 독립 패키지 클라이언트가 그것을 읽었다는 것을 증명하지 않습니다.
내부 피드 URL을 스킴과 포트를 포함해 진단 기록에 남기세요. 연결 중인 URL에 대해 규칙을 시험한 다음, 해당 요청을 담당하는 작업 또는 클라이언트 구성을 살펴보세요.