2017-02-17 7 views
1

나는 젠킨스에 매우 익숙하고 .net 어플리케이션을 새로 만들었지 만 팀원은 팀을 떠났으므로이 일을 맡겼다. 젠킨스 마스터 설정에 관한 온라인 기사를 온라인으로 읽었지만 슬레이브 구성에 대해서는 거의 읽지 않았습니다. 그 남자는 새로운 노예를 만들었고, 떠나기 전에 젠킨스 (Jenkins) 주인과 성공적으로 연결되었습니다. 그리고 그는 슬레이브가 1) TFS 서버에서 소스 코드를 다운로드하고 2) 빌드하는 것에 대한 책임이 있다고 말했습니다.젠킨스 슬레이브 머신 윈도우 설정

지금 내 문제는 두 가지 작업을 수행 할 수 있도록 슬레이브 시스템 (Windows 시스템)에 설치해야하는 작업입니까? 1) 소스 코드를 다운로드하려면 슬레이브에 TFS 클라이언트를 설치해야합니까? 2) 소스 코드 작성을 위해 MSbuild 또는 전체 Visual Studio를 설치해야합니까?

대단히 감사합니다!

답변

2

Team Foundation Server Plugin의 최신 버전을 설치했다고 가정하면 TFS 클라이언트가 필요하지 않습니다 (https://github.com/jenkinsci/tfs-plugin#400-and-later-new 참조).

빌드에 따라 Visual Studio를 설치해야 할 수도 있습니다. 필자의 경험에 비추어 볼 때, MSBuild와 Visual Studio가 없으면 제한된 프로젝트 유형 만 빌드됩니다. 해킹이나 지원되는 팁이 있지만 특정 경우에만 작동합니다. YMMV.

새로운 Build Tools for Visual Studio 2017 RC은이 요구 사항을 과거의 것으로 만들고 있습니다. 코드를 Visual Studio 2017로 마이그레이션 할 수 있다면이를 사용할 수 있습니다.

+0

나는 즉시 시험해 보았다. 고마워요! 슬레이브 머신에서 VS를 다운로드하고 MSBuild가 VS와 자동으로 다운로드됩니다. 하지만 MSBuild 명령 만 사용하여 프로젝트를 빌드합니다. 한가지 더 궁금한 점이 있습니다. 플러그인 메커니즘에 궁금한 점이 있습니다. 플러그인이 젠킨스 마스터에 설치되었으므로 젠킨스 마스터가 소스 코드를 다운로드 한 다음 소스 코드를 슬레이브 머신으로 전송한다는 의미입니까? 또는 그것은 어떤 마법입니다 젠킨스 소프트웨어는 슬레이브 머신에 설치되어 다운로드합니까? –

+0

@ Cece-MSFT가 그것을 수락했습니다. 상기시켜 줘서 고마워. –