2016-06-02 3 views
0

NuGet 서버 역할을하는 TeamCity 서버가 있습니다. 서버에는 Authenticated Feed URL을 사용하여 인증 된 사용자에게 공개하고 싶은 패키지가 많이 있지만 사용하기를 원하지 않는 패키지도 있습니다.TeamCity의 일부 너겟 패키지 숨기기

Octopus Deploy를 사용하기 때문에 프로젝트는 octopack을 사용하여 압축되므로 NuGet 서버에도 표시됩니다.

인증 된 사용자가 볼 수있는 NuGet 패키지를 제한하도록 TeamCity를 설정할 수 있습니까?

답변

1

당신은 false로 OctoPackPublishPackagesToTeamCity 시스템 매개 변수를 (그것이 defaults to true)를 설정하여 출력 nupkg 패키지를 게시에서 OctoPack을 방지 할 수 있습니다 :

system.OctoPackPublishPackagesToTeamCity = false 

이이 문제를 해결해야한다. 내가 아는 한, TeamCity 인증 된 너겟 피드에 나타나는 것을 제한하는 유일한 방법은 단순히 패키지를 아티팩트로 게시하지 않는 것입니다.

+0

낙타를 그만두기 배포 용으로 보지 않고 배포 하시겠습니까? –

+0

누구나 다음을 찾고있는 경우 : https://github.com/OctopusDeploy/Issues/issues/1229 –

+1

예, OD가 패키지를 TeamCity 피드에 게시하지 않으므로 패키지가 보이지 않도록합니다. 내장 된 OD 피드 (TeamCity 피드에서 가져온 경우 OD가 패키지를 캐시하면 실제로 확산되는 패키지의 수를 줄임)를 사용하거나 배포 목적으로 별도의 호스팅 된 피드를 사용하는 것이 좋습니다. 몇 차례 호스팅 옵션을 건너 뛰었고 배포 패키지 호스트로 OD를 사용하기로 결정했습니다 ...이 옵션이 선택 사항이 될 수도 있고 그렇지 않을 수도 있지만 궁극적으로 피드는 여러 용도로 사용됩니다. – SteveChapman

관련 문제