jgitflow maven 插件:合并发布到 remote-dev 和 remote-master 分支?
jgitflow maven plugin: Merge release to remote-dev and remote-master branch?
我已经开始使用 jgitflow-maven-plugin,我正在尝试使用 bamboo 自动发布。
基本上插件正在工作。我们正在使用开发分支和主分支。
运行 jgitflow:release-start 和 jgitflow:release-finish 正确更新版本号。
我缺少的是变化
- 正在增加开发分支上的 SNAPSHOT 版本
- 增加主分支上的主要版本号
- 在主分支上创建标签
未推送和合并到远程存储库。
合并似乎只在 bamboo 上的本地存储库中完成。
我本来希望插件也能处理推送。
下面是我的 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>
知道我遗漏了什么吗?
我想你可以尝试将 <pushReleases>true</pushReleases>
添加到 configuration
至少 the documentation 是这么说的,或者只是将 shell 脚本任务添加到你的 Bamboo 构建中执行 git push ...
的计划
我已经开始使用 jgitflow-maven-plugin,我正在尝试使用 bamboo 自动发布。
基本上插件正在工作。我们正在使用开发分支和主分支。
运行 jgitflow:release-start 和 jgitflow:release-finish 正确更新版本号。
我缺少的是变化
- 正在增加开发分支上的 SNAPSHOT 版本
- 增加主分支上的主要版本号
- 在主分支上创建标签
未推送和合并到远程存储库。
合并似乎只在 bamboo 上的本地存储库中完成。 我本来希望插件也能处理推送。
下面是我的 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>
知道我遗漏了什么吗?
我想你可以尝试将 <pushReleases>true</pushReleases>
添加到 configuration
至少 the documentation 是这么说的,或者只是将 shell 脚本任务添加到你的 Bamboo 构建中执行 git push ...