none
TFS2010에서 2개 이상의 빌드 서비스 만드는 방법은 없나요? RRS feed

  • 질문

  • 회사에서 3개의 팀 프로젝트 컬렉션을 사용하는데, 각각의 팀 프로젝트 컬렉션마다 빌드 자동화를 구성하고 싶습니다.

    그런데 빌드 구성시 빌드 서비스를 등록할때 보니, 하나의 팀 프로젝트 컬렉션만 선택하도록 되어 있네요.

    그래서 팀 프로젝트 컬렉션이 3개니까, 빌드 서비스도 3개가 필요한 것 같아서 빌드 서비스를 추가로 등록하려고 했더니 등록할 수 가 없네요.

    1. 빌드 서비스 하나당 하나의 팀 프로젝트 컬렉션만 선택 가능한 것이 맞나요?

    2. 1번이 맞다면, 빌드 서비스를 여러 개 등록해야 할 것 같은데, 어떻게 해야 하나요? 아니면 방법이 전혀 없나요?

    3. 1번이 아니라면, 빌드 서비스 하나에 여러 개의 팀 프로젝트 컬렉션을 선택하여 사용할 수 있는 방법은 무엇인가요?

    답변 부탁드립니다.


    2011년 6월 15일 수요일 오전 9:10

답변

  • 빌드 서비스가 하나의 팀 프로젝트 컬렉션만 지정할 수 있습니다.

    말씀하신 2번의 경우이며, 이를 해결하시려면 다른 머신에 TFS 설치 시 빌드 서비스만 설치하셔서 프로젝트 컬렉션을 지정하시면 됩니다.

    그리고 기존의 빌드 서버에 로그인하는 계정으로 새로운 머신에 로그인하셔서 적절한 로컬 권한을 주시면 큰 문제 없이 쉽게 빌드 서비스를 늘릴 수 있습니다.

     

    다만, 인터넷에 찾아보시면 여러 서비스 인스턴스를 갖도록 꽁수(?)를 쓰는 방법이 있으나,

    그다지 권장하지는 않습니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net
    • 편집됨 엄준일 2011년 6월 15일 수요일 오전 10:28 수정
    • 답변으로 표시됨 cbshin 2011년 6월 24일 금요일 오전 7:51
    2011년 6월 15일 수요일 오전 10:26
  • 참고로 TFS Build Service 설치만 나온 외부 아티클을 링크 드립니다.

    http://lajak.wordpress.com/2011/02/11/installing-tfs-build-service-controller-and-agents-on-the-same-machine/

     

    우선 다음과 같은 방법으로 다시 해보심이 어떨런지요?

    1. 설치계정으로 (TFSSETUP) 로그인 하여, TFS Build Service를 설치한다.

    2. 구성 단계에서 위의 스크린샷과 달리, Build Service 계정을 일치시킨다.

     

    혹시 Active Directory 의 계정으로 TFS 계정을 만드신게 맞으신지요?


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net
    • 답변으로 표시됨 cbshin 2011년 6월 24일 금요일 오전 7:51
    2011년 6월 16일 목요일 오전 9:16

모든 응답

  • 빌드 서비스가 하나의 팀 프로젝트 컬렉션만 지정할 수 있습니다.

    말씀하신 2번의 경우이며, 이를 해결하시려면 다른 머신에 TFS 설치 시 빌드 서비스만 설치하셔서 프로젝트 컬렉션을 지정하시면 됩니다.

    그리고 기존의 빌드 서버에 로그인하는 계정으로 새로운 머신에 로그인하셔서 적절한 로컬 권한을 주시면 큰 문제 없이 쉽게 빌드 서비스를 늘릴 수 있습니다.

     

    다만, 인터넷에 찾아보시면 여러 서비스 인스턴스를 갖도록 꽁수(?)를 쓰는 방법이 있으나,

    그다지 권장하지는 않습니다.


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net
    • 편집됨 엄준일 2011년 6월 15일 수요일 오전 10:28 수정
    • 답변으로 표시됨 cbshin 2011년 6월 24일 금요일 오전 7:51
    2011년 6월 15일 수요일 오전 10:26
  • 답변 감사합니다. 알려주신대로 다른 PC에 빌드 서비스만 설치해서 해보려고 하고 있는데요.

    빌드 서비스를 등록하는 마법사 화면에서 "준비 검사" 단계까지는 아무런 에러가 없는데, "구성" 단계에서 에러가 나서요.

    참고로 빌드 서비스를 새로 등록하는 PC 에는 관리자 권한을 가진 계정으로 로그인을 했구요. 이 계정과 동일한 계정을 TFS 서버에도 역시 관리자 권한으로 등록해놓은 상태입니다.

    TFS 에도 빌드를 등록할 팀 프로젝트 컬렉션의 Project Collection Administrators 그룹과 Project Collection Build Administrators 그룹 그리고 Project Collection Build Service Accounts 그룹에도 해당 계정을 포함시켜놓은 상태이구요.

    그런데도 아래와 같은 에러(log 파일에서 발췌함)가 나는데, 왜 이런 에러가 날까요?

    [Error  @00:36:40.234] TF255184: 작업을 수행하는 동안 오류가 발생했습니다. 메시지=TF255425: Windows 서비스 TFSBuildServiceHost.exe을(를) 설치하는 동안 오류가 발생했습니다. 자세한 내용을 보려면 이벤트 뷰어를 열고 응용 프로그램 로그를 검토하십시오..
    [Error  @00:36:40.234] TF255248: 오류로 인해 구성 적용 프로세스를 종료해야 합니다.
    [Error  @00:36:40.250] TF255247: Microsoft.TeamFoundation.Admin.ConfigurationApplyException: TF255425: Windows 서비스 TFSBuildServiceHost.exe을(를) 설치하는 동안 오류가 발생했습니다. 자세한 내용을 보려면 이벤트 뷰어를 열고 응용 프로그램 로그를 검토하십시오.
       위치: Microsoft.TeamFoundation.Admin.ErrorList.HandleError(IResult result)
       위치: Microsoft.TeamFoundation.Admin.ErrorList.Add(IResult result)
       위치: Microsoft.TeamFoundation.Admin.OperationResult.Add(IResult result)
       위치: Microsoft.TeamFoundation.Admin.WindowsServices.TryInstallService(OperationContext context, IAccount account, String path, String friendlyName)
       위치: Microsoft.TeamFoundation.Admin.TeamBuildInstaller.InstallService(TeamBuild tb, OperationContext context)
       위치: Microsoft.TeamFoundation.Admin.TeamBuildInstaller.Apply(OperationContext context, StateReporter reporter)
       위치: Microsoft.TeamFoundation.Admin.TeamBuild.Apply(OperationContext context)
       위치: Microsoft.TeamFoundation.Admin.ConfigurationNode.ApplyIfReady(OperationContext context)
       위치: Microsoft.TeamFoundation.Admin.LogicalTier.Apply(OperationalMode mode) 구성을 적용하는 동안 오류가 발생했습니다.


    2011년 6월 16일 목요일 오전 2:20
  • 참고로 TFS Build Service 설치만 나온 외부 아티클을 링크 드립니다.

    http://lajak.wordpress.com/2011/02/11/installing-tfs-build-service-controller-and-agents-on-the-same-machine/

     

    우선 다음과 같은 방법으로 다시 해보심이 어떨런지요?

    1. 설치계정으로 (TFSSETUP) 로그인 하여, TFS Build Service를 설치한다.

    2. 구성 단계에서 위의 스크린샷과 달리, Build Service 계정을 일치시킨다.

     

    혹시 Active Directory 의 계정으로 TFS 계정을 만드신게 맞으신지요?


    엄준일 (Junil, Um) Microsoft Visual Studio ALM MVP (Team System) Personal Blog : http://blog.powerumc.kr Visual Studio Korea Team Blog : http://vsts2010.net
    • 답변으로 표시됨 cbshin 2011년 6월 24일 금요일 오전 7:51
    2011년 6월 16일 목요일 오전 9:16