2012-11-12 1 views
4

TeamCity를 NuGet 서버로 사용하여 큰 성공을 거두었습니다. 지난 주에 TeamCity를 새 서버 시스템으로 마이그레이션했습니다. 데이터베이스는 외부 서버에있는 위치에 남아있었습니다. artifacts 폴더를 새 서버에 복사했는데 프로젝트 구성 페이지에 나열된 모든 파일을 볼 수 있습니다. 그러나 이전 패키지는 NuGet 패키지 피드에 나타나지 않습니다. 새로운 TeamCity 서버에 피드의 이전 패키지 목록을 표시하려면 무엇을해야합니까?NuGet 아티팩트를 새 TeamCity 서버로 이동하는 방법은 무엇입니까?

이러한 패키지의 이전 버전에 의존하는 다른 프로젝트는 현재 찾을 수 없기 때문에 현재 고장 상태입니다.

NuGet 패키지의 새 빌드가 피드에 표시되지만 이전 빌드도 모두 필요합니다.

답변

2

감사합니다. 당신은 저를 위해 이것을 해결하는 올바른 길에 나를 두었습니다.

는 다음과 같은 파일을 덮어 쓰기 : provider-nuget.data 제공-nuget.index buildsMetadata \

에서 \ 시스템 \ 캐시와

여기에 대답보다 완벽한 조금 형식을 만들려면 이전 빌드 서버의 동일한 파일이 나를 위해 일했습니다 (새 빌드를 만들기 전에 사실 이후에 병합을 수행 할 수 있는지 확실하지 않음).

+0

그 디렉토리에있는 다른 모든 파일을 덮어 써야했습니다. 그 두 가지 누 그 파일 만이 아닙니다. –

0

오래된 빌드의 오래된 아티팩트도 이동 했습니까?

+0

예. 내 질문에, "나는 artifacts 폴더를 새 서버에 복사했고 프로젝트 구성 페이지에 나열된 모든 파일을 볼 수 있습니다." – CoderDennis

0

이 문제를 해결하기 위해 내가 한 일은 정확히 기억이 나지 않지만 TeamCity를 실행하는 서버의 파일과 관련이 있습니다. C : \ ProgramData \ JetBrains \ TeamCity \ system \ caches \ buildsMetadata

관련 문제