2016-07-01 2 views
0

TFS 2012에서 TFS 2015로 업그레이드하기 위해 기존 TFS 2012 빌드 서버를 복제했습니다. 기존 서버에는 4 개의 빌드 에이전트 (컨트롤러가 없음)가 설치되어 있습니다. 기존 서버 (서버 1)를 복제 한 후 새 서버 (서버 2)에는 예상대로 네 개의 빌드 에이전트가 있습니다. 새로운 서버가 IT에 의해 이름이 바뀌고 '정리'되었습니다. 그러나 서버 2에서 에이전트를 삭제하면 자동으로 서버 1에서 에이전트가 삭제됩니다. 관련 컨트롤러를 사용할 수없는 경우에도 마찬가지입니다. 두 가지 질문 :TFS 빌드 에이전트 및 복제 된 가상 Macine : 두 서버에서 에이전트 삭제

1 : 우리는 에이전트를 삭제하고 다시 만들 수 있지만 중요한 데이터를 손상 시키거나 잃을 위험이 없습니다. 서버 1에서 삭제하지 않고 서버 2의 에이전트를 어떻게 삭제할 수 있습니까?

질문 2 : 우리는해야 할 경우 에이전트를 다시 만들 수 있지만 서버 2에서 전체 TFS 빌드 서비스를 삭제하면 어떻게됩니까? 서버 1의 기존 빌드 서비스가 중단됩니까? 이 문제는 빌드 엔진을 2015로 업그레이드하기 전에 해결해야 할 새로운 서버에 대해 더 큰 문제가 있음을 나타 냅니까?

답변

1

일반적으로 TFS 응용 프로그램 계층을 업그레이드 한 후에는 새 빌드 서비스를 설치합니다. 빌드 에이전트를 삭제해도 빌드 데이터는 빌드 에이전트에 저장되지 않으므로 빌드 데이터는 변경되지 않습니다.

+0

우리는 기존 빌드 서버 (2012 빌드 에이전트 사용)를 그대로두고 새로운 서버를 만들고 싶습니다. 새 서버는 기존 (빌드 참조 문제)의 복제본입니다. – davewilliams459

+0

'빌드 에이전트를 삭제해도 빌드 데이터가 영향을받지 않습니다.'라는 내용의 문서가 있습니까? – davewilliams459

+1

빌드 에이전트를 삭제해도 데이터에 영향을주지 않지만 빌드 에이전트 나 컨트롤러를 삭제해도 빌드 데이터가 변경되지 않는다고 명시 적으로 언급 한 문서가 있다는 것을 모릅니다. TFS에 저장된 빌드 데이터는 빌드 에이전트 또는 컨트롤러에 저장되지 않습니다. –

2

2012 이상을 사용하는 빌드 에이전트는 서버 1에 연결하도록 구성됩니다. 서버 2에 나열된 빌드 에이전트는 에이전트 구성이 서버 2를 사용하도록 변경되지 않으면 서버 2에 연결하지 않습니다

+0

에이전트 (서버 2) 컨트롤러 변경 또는 에이전트 "컴퓨터 이름"수정 중입니까? 서버를 변경할 수있는 에이전트 구성에는 표시되지 않습니다. 에이전트 속성 컨트롤 (서버 2)에서는 컴퓨터 이름이 서버 1로 표시되지만 변경할 수는 없습니다 (텍스트 상자는 비활성화 됨) – davewilliams459

+0

또한 서버 2에서 전체 빌드 서비스를 삭제하면 서버 1에서 빌드 서비스가 중단됩니다 ? (서비스 호출을 중지하기 위해 네트워크 외부의 서버 2에서 서비스를 삭제할 수 있습니다.) – davewilliams459

+0

2012 및 최신 빌드 에이전트가 서버에 접속합니다. 그보다 오래된 에이전트는 서버에 의존하여 호출합니다. VS Team Services를 도입했을 때이를 변경해야했습니다. 이는 일반적으로 사내 구축 시스템이 방화벽 뒤에 있기 때문입니다. 새로운 빌드 에이전트는 서버를 호출하기 때문에 복제 된 서버를 호출하지 않으므로 변경할 필요가 없습니다. –

관련 문제