2017-11-14 11 views
0

는 내가 jgitflow - 받는다는 - 플러그인을 사용하기 시작하고 난 대나무 출시를 자동화하기 위해 노력하고 있습니다.
기본적으로 플러그인이 작동된다. 우리는 개발 브랜치와 마스터 브랜치를 사용하고 있습니다.
jgitflow : release-start 및 jgitflow : release-finish를 실행하면 릴리스의 버전 번호가 올바르게 업데이트됩니다.
는 내가 놓친 것은 그 마스터 분기에 태그를 만드는 마스터 지점 jgitflow 받는다는 플러그인 : 원격 디바이스 및 원격 마스터 지점에 자료를 병합?

  • 에 메이저 릴리스 번호를 증가 개발 분기
  • 에 스냅 버전을 증가 변경

    은 원격 저장소에 푸시되고 병합되지 않습니다.

    병합은 대나무의 로컬 리포지토리에서만 수행되는 것처럼 보입니다. 플러그인이 푸시를 처리 할 것으로 예상했을 것입니다. 내 치어 플러그인 구성 아래

    :

    <plugin> 
        <groupId>external.atlassian.jgitflow</groupId> 
        <artifactId>jgitflow-maven-plugin</artifactId> 
        <version>1.0-m5.1</version> 
        <configuration> 
        <flowInitContext> 
         <masterBranchName>master</masterBranchName> 
         <developBranchName>development</developBranchName> 
         <releaseBranchPrefix>release-</releaseBranchPrefix> 
        </flowInitContext> 
        <useReleaseProfile>false</useReleaseProfile> 
        <alwaysUpdateOrigin>true</alwaysUpdateOrigin> 
        <defaultOriginUrl>ssh://[email protected]/app.git</defaultOriginUrl> 
        </configuration> 
    </plugin> 
    

    내가 놓친 거지 무엇을 어떤 아이디어?

  • 답변

    0

    나는 당신이이 the documentation의 말씀입니다 적어도 configuration<pushReleases>true</pushReleases>를 추가하려고하거나 진정한은 git push ...

    +0

    감사를 수행하여 대나무 구축 계획에 쉘 스크립트 작업을 추가 할 수 있습니다 추측 문제를 해결했다. 나는이 옵션이 생성 된 릴리즈 브랜치를 원격 저장소에 푸시했을 것이라고 생각했을 것이다. 그러나이 옵션을 설정하면 모든 변경 사항이 원격 저장소로 푸시됩니다. –