2017-09-26 7 views
0

내 프로젝트를 빌드하기 전에 의존성 프로젝트를 먼저 빌드해야하는 새 빌드 정의를 작성 중이지만 종속성 프로젝트는 서브 모듈에서 사용할 수 있습니다. 빌드 정의에서 서브 모듈 프로젝트를 빌드하는 방법은 무엇입니까?빌드 정의를 사용하여 서브 모듈 프로젝트 빌드

미리 감사드립니다.

답변

1

서브 모듈이 메인 repo에 submodule sha-1 값으로 파일로 저장되었으므로 submodule repo에서 프로젝트를 버튼으로 선택할 수 없습니다. 그러나 서브 프로젝트의 경로는 직접으로 지정할 수 있습니다. 당신이 서브 모듈 (subRepo)에 대한 subproject.sln를 구축해야하는 경우

root 
    |___ .git  
    |___ files or subfolders for the main repo 
    |___ subRepo 
      |___ subproject 
        |___ subproject.sln 

이 같은 솔루션에 대한 경로를 sepecify 수 : 해당 옵션이 체크 나를 돕고있다 subRepo/subproject.subproject.sln

+0

도움 주셔서 감사합니다. @ 마리나 - MSFT –

0

"소스 가져 오기"작업에서 "고급 설정"을 클릭하고 "체크 아웃 서브 모듈"이 활성화되어 있는지 확인하십시오.

+0

로 주 REPO 구조를 가정 하위 모듈의 소스를 밖으로,하지만 서브 모듈에서 사용할 수있는 특정 프로젝트를 빌드하려는 경우, 빌드 정의에서 프로젝트를 선택하려고하면 표시되지 않습니다 내 문제는 내 프로젝트를 구축하기 전에 나는 하위 모듈에서 사용할 수있는 프로젝트입니다. 둘 다 동일한 빌드 정의 아래에 있어야합니다. –

+0

@PavanKumar 예, pos입니다. Subible 프로젝트를 빌드 정의에서 직접 지정하면됩니다. –