2017-04-19 16 views
0

최근에 랩톱에서 빌드 에이전트를 구성하고 TFS에서 성공적인 빌드를 대기시킬 수있었습니다.tfs 릴리스 관리 빌드 에이전트를 사용할 수 없습니다.

그럼 빌드 서버 VM으로 전환하려고했습니다. 랩톱에서 사용했던 계정과 동일한 권한을 가진 서비스 계정을 만들었고 컴퓨터에 새 빌드 에이전트를 구성하여 서비스 계정과 같은 풀을 사용하고 에이전트를 시작했습니다.

TFS에 로그인하면 올바른 풀에서 실행중인 에이전트가 녹색으로 표시됩니다. 그래서 랩톱에서 에이전트를 비활성화하여 빌드 서버에서 새 에이전트를 사용했습니다. 그러나 빌드를 풀에 대기열에 넣으면 "가능한 모든 에이전트가 비활성화되었습니다."라는 메시지가 표시됩니다. 따라서 새 에이전트가 풀에 있고 활성화되었지만 빌드를 대기열에 넣으면 가능한 에이전트로 볼 수 없습니다.

새 에이전트가 새 빌드를 대기열에 등록하라는 요청을 받도록하려면 어떻게해야합니까? 빌드 머신에서 실행중인 서비스임을 확인했습니다.

답변

0

서비스 계정이 도메인 계정이어야하며 TFS의 "에이전트 풀 서비스 계정"그룹에 속해야합니다.

그런 다음 기능을 확인하고 에이전트 기능이 빌드 정의에 설정된 기능과 일치하는지 확인하십시오. 또한 사설 에이전트를 사용하면 빌드 및 배포에 필요한 종속 소프트웨어를보다 많이 제어 할 수 있습니다. 랩탑과 비교하여 필요한 종속 소프트웨어 누락이 설치되어 있는지 확인할 수 있습니다.

+0

감사합니다. 예, 어제 문제를 발견했습니다. 빌드 머신에 전체 Visual Studio를 설치해야했습니다. 빌드 에이전트와 .Net 프레임 워크만으로는 충분하지 않았습니다. –

+0

Visual Studio 및 기타 소프트웨어를 설치 한 후 에이전트를 제거/재구성하여 TFS/VSTS에서 새 기능을 선택해야했습니다. – raterus