2014-04-08 1 views
0

TeamCity에서 프로젝트를 성공적으로 빌드 한 후 TFS 소스 컨트롤에 어셈블리를 체크 인하 고 싶습니다. 우아하고 쉬운 방법이 있습니까?TeamCity에서 빌드 한 후 TFS에 어셈블리 체크인

나는 명령 줄 단계를 작성하고 매개 변수 tf.exe 실행,하지만 나는 TFS에 연결하는 자격 증명을 제공하는 디렉토리를지도하고 마지막에 체크 할 필요가 있습니다.

두 번째 옵션이다 powershell 단계를 설정하고 cmdlet 중 하나를 사용하지만이 작업을 수행하고 싶지 않은 빌드 시스템에 cmdlet을 설치해야합니다.

그런 경우에 경험이 있으십니까? 아마도 TeamCity에서 소스를 가져 오기 위해 사용한 자격 증명을 사용할 수 있고 디렉토리를 매핑하지 않고 다운로드 한 구조/소스를 사용할 수 있습니까?

+0

왜 유물을 teamcity/ivy/nuget에 저장하지 않으시겠습니까? –

+0

좋은 점은 너겟이 다음 단계라는 것입니다. 지금은 몇 가지 다른 프로젝트에서 사용되는 어셈블리가 들어있는 디렉토리가 있으며, 전체적으로 lib 디렉토리에서 어셈블리를 업데이트해야합니다. 물론 미래에 나는 대신에 너겟을 사용하려고 노력할 것입니다. –

+1

그때까지 teamcity 빌드 아티팩트를 사용하여 빌드 어셈블리를 전달하십시오. PowerShell 또는 기타 필요한 것 없음. –

답변

0

TF.exe 명령 줄 도구는이 시나리오에서 가장 적합한 옵션입니다.

1

이 답변은 사용자의 question에 대한 답변이지만, 일반적으로 소스 컨트롤에 바이너리를 적용하는 것은 좋지 않습니다. 당신은 몇 가지 선택권이 있습니다.

  1. 수동으로 너겟 패키지 만들기 : Nuget 패키지는 공유 폴더에 저장할 수 있습니다. 5 분 안에 수동으로 패키지를 만들 수 있습니다.
  2. 다른 프로젝트가 teamcity를 사용하여 빌드 된 경우 팀십의 이슈 종속성을 확인하십시오.
관련 문제