2011-04-20 5 views
2

Team Build 2010에 대한 사용자 지정 워크 플로 작업을 만들려면 사용자 지정 작업이 포함될 클래스 라이브러리를 만들고 빌드 프로세스 (워크 플로)를 사용자 지정하는 또 다른 클래스 라이브러리를 만들어야합니다.Team Build 2010에 대한 사용자 지정 활동을 효율적으로 개발하는 방법은 무엇입니까?

내 개발 worklow은 : 사용자 지정 작업에 대한

  • 코드를 작성
  • 효율적으로 파일을 삭제
  • 체크인 소스 제어에서 사용자 지정 작업 어셈블리를 삭제
  • 사용자 지정 활동을 구축 소스 컨트롤
  • 소스 컨트롤에 새 버전의 어셈블리를 추가하십시오.
  • checkin 효과적으로 소스 컨트롤에 어셈블리를 추가하려면
  • 그리고 마지막으로 업데이트 된 빌드 정의!

하고,

이 있는가 ...하는을 얻기 위해 효율적인 방법으로 논문의 단계를 수행 할 수있는 방법을 내 사용자 지정 작업의 수정을 테스트 할 때마다 모든 논문의 단계를 반복 훨씬 더 나은 개발 경험?

답변

0

당신은 다시, 복사 신축 파일 및 검사를 어셈블리의 위치를 ​​구축 사용자 지정에서 어셈블리의 체크 아웃을 실행하는 배치 파일을 작성할 수 있습니다 여기에

는 스크립트 파일의 예입니다. :

cd c:\YourLocalPathForYourCustomBinaries\TFS2010CustomBuildBinaries 
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout /lock:none /recursive *.dll 
copy C:\YourBuildOutputLocation\YourBuildOutput.dll c:\YourLocalPathForYourCustomBinaries\YourBuildOutput.dll 
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin 

첫 번째 줄의 "디렉토리 변경"에 유의하십시오. 이것은 이미 작업 폴더 매핑이있는 로컬 컴퓨터의 폴더 여야합니다. 그렇지 않으면 작업 영역 만들기 등을 포함하도록 스크립트를 수정해야합니다. 이미이 폴더가 TFS에 매핑되어 있으면 자동으로 해결됩니다 .

당신이 shell 명령을 사용하여 빌드 환경에서 테스트 할 때 다음 Visual Studio's command window 통해 스크립트를 실행할 수 있습니다

: 심지어 모든 것을 보장 할 빌드 후 이벤트에 스크립트를 실행할 수

shell /c c:\YourScriptLocation\YourBatchFileName.cmd 

을 어셈블리를 빌드 할 때 Custom Build Assemblies 위치에 체크됩니다.