2017-12-22 56 views
0

리포지토리를 유지 관리하기 위해 gitflow 분기 전략을 사용합니다. 이것은 젠킨스의 멀티 브랜치 파이프 라인에 연결됩니다. 그것 모두 잘 작동합니다.젠킨스 멀티 브랜치 파이프 라인에서 다른 브랜치가 안정적이지 않은 경우 브랜치 빌드를 방지합니다.

다른 지점에서 개발을 실패하면 master 브랜치를 빌드하지 못하게 할 수 있는지 궁금합니다.

일반적으로 우리는 모든 코드를 병합하여 배포 한 다음 배포 용으로 마스터에 병합합니다. 따라서 개발이 실패한 경우 마스터를 구축하고 배포하지 않는 것이 좋습니다.

답변

0

마스터에서 빌드를 방지하는 대신 병합해서는 안됩니다. 빌드가 성공적으로 이루어지고 모든 테스트를 통과 한 경우에만 마스터에 병합하십시오.

머지가 될 때조차도 새로운 '병합 지점'(마스터에서 가져옴)을 병합하고 모든 충돌/문제점을 처리하고 그 빌드를 테스트 할 수 있으며 성공한 경우에만 실제 병합을 수행 할 수 있습니다 주인이된다.

희망이 도움이됩니다.