2017-11-28 20 views
0

Jenkins가 내 소스 코드를 작성하는 데 문제가 있습니다. 내 코드에 lib repo 및 repo를 사용하고 있습니다. repos 중 하나가 변경되면 Jenkins가 프로젝트를 빌드하기를 원합니다.Jenkins가 여러 TFS 리포지토리에서 빌드하도록하십시오

누군가이 포인터를 어떻게 해결할 수 있습니까? 나는 모든 것이 단 하나의 repo에있는 경우에 작동하도록 만들었지 만, lib와 프로젝트 코드를 분리하려고합니다.

답변

0

젠킨스 용 TFS 플러싱은 현재 여러 위치에서 소스를 체크 아웃하는 것을 지원하지 않습니다.

그러나 주변의 일을 당신이 좋아하는 작업 공간의 모든 종류를 만들 수 명령 줄을 사용하고, 심지어 주위에 거짓말을 한 템플릿 작업 공간을 복사 할 수있다.

이렇게하려면 TF와 powershell Snapin Microsoft.TeamFoundation.PowerShell을 모두 사용하십시오.

는 기본적으로 워크 플로가 다음과 같다 :

은 Get-TFsWorkspace (PowerShell을 : 작업 공간을 확인하려면)

TF 공간/새 (만들기 작업 공간)

TF Workfold/unmap (작업 공간 생성 중에 인 기본 $/매핑을 제거하려면이 항목을 사용하십시오)

TF 작업 공간/맵 ($/Repo/pro와 같은 특정 위치를 매핑하려면) 어떤이있는 경우 ject)

TF 태우기은 (

자세한 내용은 비슷한 질문에 this answer을 참조하시기 바랍니다) 코드를 얻으려면()

TF의 가져 오기를 모든 아티팩트를 제거합니다.