2017-09-04 10 views
2

지난 주 Visual Studio 2017을 빌드 서버에서 업그레이드 한 후 MS Build 15.0이 더 이상 사용되지 않습니다. 따라서 새로운 기능을 사용하는 Visual Studio 2017 프로젝트를 컴파일하려고 할 때마다 실패 할 것입니다.TFS 2017 - 빌드 서버에서 Visual Studio를 빌드하지 않음 2017

빌드 로그의 경고는 다음과 같습니다

비주얼 스튜디오 버전 '15 .0 '을 (를) 찾을 수 없습니다. 최신 버전을 찾고 있습니다.

그리고 오류는 다음과 같습니다

something.cs (542,41) : 오류 CS1525 : 빌드 서버 구축 MS를 사용하고 있기 때문에입니다 잘못된 표현 용어 'INT'

을 14.0 알았어.

지금까지 1 - 빌드 서버에 Visual Studio 2017을 제거하고 다시 설치했습니다. 2 "Visual Studio 빌드 도구 2017"이 설치되었습니다.

그리고 아무 것도 작동하지 않습니다. 몇 가지 기사를 읽었으며 분명히 누락 된 레지스트리 값이 있지만이를 만드는 방법을 알지 못합니다.

이 주제에 대한 귀하의 도움에 감사드립니다.

TFS 2017 SP1 (On premises) 및 Visual Studio 2017 최신 업데이트를 사용하고 있습니다.

+1

빌드 작업에 명시 적으로 vs 2017/msbuild 15 버전이 필요합니까? 이미 TFS 2017 업데이트 2로 업데이트 했습니까? –

+0

@MartinUllrich 아직 그들은 2 대 2017 대가 필요합니다. 아직 업데이트 2를 설치하지는 않았지만. – Barsham

답변

2

나는 TFS 2017 SP2에 TFS 2017 SP1에서 내 TFS를 업그레이드하여이 문제를 해결했다.

@ Patrick-MSFT와 @Martin Ullrich에게 감사드립니다.

3

빌드 에이전트가 구성된 후에 VS가 설치되어 있기 때문일 수 있습니다. 시스템 기능은 에이전트를 처음 구성 할 때만 발견되므로 이후에 변경 한 사항은 캡처되지 않으므로 TFS로 빌드 에이전트를 다시 등록하십시오.

더 많은 방법이 비슷한 질문을 참조하십시오 : No agent could be found with the following capabilities: msbuild, visualstudio, vstest?

또는 VS2017을 검출 할 수있는 것으로 나타나는 현재의 latest version of the agent를 설치합니다.

Visual Studio 버전 선택 목록에서 Visual Studio 빌드 작업의 VS2017을 선택해야합니다.

enter image description here

+0

에이전트는 매번 시작할 때마다 기능을 다시 검색해야하므로 에이전트를 다시 시작하면 문제가 해결됩니다. –

+0

Thanks. 나는 그것을 시험하고 곧 당신을 업데이트 할 것입니다. – Barsham

+0

Nope. 완전히 새로운 에이전트를 만들었고 다른 에이전트는 모두 비활성화했습니다. 오류는 동일합니다. 또한 이것은 내 에이전트 vsts-agent-win7-x64-2.112.0의 버전입니다.우편 번호 – Barsham