2017-03-17 2 views
4

우리는 버전 제어를 위해 Bitbucket을 사용하고 있으며 두 개의 리포지토리가 있습니다. 하나 (rep C)에는 거의 다시 컴파일하지 않는 C++ 코드가 있고 다른 하나 (rep P)에는 C++ 코드를 호출하는 Python 코드가 있습니다. 이것은 대부분의 작업이 일어나는 곳입니다.BitBucket 파이프 라인의 저장소에없는 데이터를 사용하는 방법

rep P에서 코드를 푸시하면 모든 단위 테스트가 실행되도록 파이프 라인을 설정하려고합니다.

내 문제는, 파이썬 코드는 우리가 담당자 P 코드를 밀어 때 담당자 C의 코드를 컴파일하도록의 Bitbucket 파이프 라인을 설정하는 방법이 있나요 담당자 C.

의 컴파일 된 C++ 바이너리를 필요로한다는 것이다 그래서 rep P의 단위 테스트는 그 바이너리를 사용할 수 있습니까? rep P에 바이너리와 라이브러리를 추가해야합니다.

답변

2

rep C에서 배포 키를 만들고 rep를 P에 환경 변수로 추가 할 수 있습니다. 그러면 rep P가 rep C에서 코드를 체크 아웃하고 필요/원하는 작업을 수행 할 수 있습니다.

체크 아웃은 "master"와 같은 고정 된 분기를 사용하거나 담당자가 $BITBUCKET_BRANCH에서 파생 된 분기를 동적으로 체크 아웃 할 수 있습니다.

관련 문제