【问题标题】:jgitflow maven plugin: Merge release to remote-dev and remote-master branch?jgitflow maven 插件:将发布合并到远程开发和远程主分支?
【发布时间】:2018-04-27 03:23:10
【问题描述】:

我已经开始使用 jgitflow-maven-plugin 并且我正在尝试使用竹子自动发布。
基本上该插件正在工作。我们正在使用开发分支和主分支。
运行 jgitflow:release-start 和 jgitflow:release-finish 会正确更新版本的版本号。
我缺少的是变化

  1. 在开发分支上增加 SNAPSHOT 版本
  2. 在主分支上增加主要版本号
  3. 在主分支上创建标签

不会推送和合并到远程存储库。

合并似乎只在竹子的本地存储库中完成。 我本来希望插件也能处理推送。

在我的 pom-plugin 配置下:

<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://git@my-remote-repo.com/app.git</defaultOriginUrl>
  </configuration>
</plugin>

任何想法我错过了什么?

【问题讨论】:

    标签: git maven bamboo jgitflow-maven-plugin


    【解决方案1】:

    我想您可以尝试将&lt;pushReleases&gt;true&lt;/pushReleases&gt; 添加到configuration 至少这是the documentation 所说的,或者只是在您的Bamboo 构建计划中添加一个shell 脚本任务来执行git push ...

    【讨论】:

    • 感谢 true 解决了这个问题。我会假设这个选项只会将创建的发布分支推送到远程存储库。但是使用此选项集,所有更改都会推送到远程存储库。
    猜你喜欢
    • 2016-05-13
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2015-01-09
    相关资源
    最近更新 更多