VSTS에서 호스팅되는 비공개 패키지 피드에서 NuGet 패키지를 복원해야하는 VSTS (Visual Studio Team Services)의 빌드가 있습니다. 비공개 피드에 액세스하려고 시도 할 때 Unauthorized 메시지 (401)로 빌드가 실패합니다.dotnet 복원을 사용하여 빌드에서 개인 VSTS 패키지 피드에 액세스 할 수 없습니다.
일부 독서 후에 나는 Microsoft VSTS Credential Provider for NuGet을 사용하여 개인 피드에 액세스해야한다는 것을 알았습니다. 일반적으로 나는 각 저장소에 도구를 추가하는 것을 반대하지 않을 것이다. 그러나 나를 귀찮게하는 것은이 실행 파일이 엄청난 14MB이고 그것을 많은 저장소에 포함시켜야한다는 것이다.
이 문제를 해결하기 위해 자격 증명 공급자 패키지에 '패키지 다운로드'작업을 추가했지만 VSTS 피드에서만 작동하며 NuGet 피드에서는 작동하지 않습니다.
이제 내가 올바르게하고 있는지 궁금해합니다. 어렵지 않아야합니다. Credential Provider를 기본적으로 buildserver에 설치하거나 최소한 Task로 사용할 수 있습니까?
이것은 현재 dotnet 작업의 제한 사항이며, dotnet 자체의 근본적인 제한에서 비롯됩니다. Google은이 문제를 알고 있으며 개선 된 경험이 백 로그에 있습니다. –
@Alex 귀하의 의견에 감사드립니다. – Martin