1
here 안내에 따라 tfs2010에서 Windows 서비스를 성공적으로 게시하십시오. 그러나 몇 가지 질문이 있습니다.팀 빌드의 일부로 Windows 서비스를 설치하십시오.
OutDir 대신 드롭 위치에서 서비스를 설치하려면 어떻게해야합니까? 성공적인 빌드 및 테스트가 실행 된 후에 만이 설치를 수행 할 수 있습니까?
here 안내에 따라 tfs2010에서 Windows 서비스를 성공적으로 게시하십시오. 그러나 몇 가지 질문이 있습니다.팀 빌드의 일부로 Windows 서비스를 설치하십시오.
OutDir 대신 드롭 위치에서 서비스를 설치하려면 어떻게해야합니까? 성공적인 빌드 및 테스트가 실행 된 후에 만이 설치를 수행 할 수 있습니까?
처음에는 테스트가 실패 할 때 Fail a build if tests fail을 읽으면 빌드가 실패합니다. 그 다음은 빌드가 성공하는 경우에만 활성화 있는지 확인하기 위해 배포 행동에 조건을 추가 :
<Target Name="PublishWinService"
Condition="'$(DeployWinService)' == 'true'"
Condition="'$(CompilationStatus)' == 'Succeeded'">
원래 게시물에 $(DropLocation)
에 의해 $(OutDir)
를 빌드 위치 대신 드롭 위치에서 설치, 교체하려면 다음과 같습니다.
그게 다야!
MSBuild의 새로운 팀 빌드 워크 플로우를 사용하려면 훨씬 더 깔끔한 도구를 찾아야합니다. 각 빌드에서 Windows 서비스를 중지, 삭제, 다시 설치 및 시작하는 일련의 "InvokeProcess"를 추가했습니다. – kenander