我已经开始使用jgitflow-maven-plugin,我正在尝试使用bamboo自动发布。
基本上这个插件正在运行。我们正在使用开发分支和主分支
运行jgitflow:release-start和jgitflow:release-finish正确更新版本的版本号。
我缺少的是变化
不会被推送并合并到远程存储库。
合并似乎只在竹子的本地存储库中完成。 我本以为插件也可以处理推送。
在我的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>
我缺少什么想法?
答案 0 :(得分:0)
我想您可以尝试将<pushReleases>true</pushReleases>
添加到configuration
至少the documentation所说的内容,或者只是将一个shell脚本任务添加到您的Bamboo构建计划git push ...
public class CORSFilter extends OncePerRequestFilter {
private final Logger LOG = LoggerFactory.getLogger(CORSFilter.class);
@Override
protected void doFilterInternal(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws ServletException, IOException {
LOG.info("Adding CORS Headers ........................");
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
res.setHeader("Access-Control-Max-Age", "3600");
res.setHeader("Access-Control-Allow-Headers", "X-PINGOTHER,Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization");
res.addHeader("Access-Control-Expose-Headers", "xsrf-token");
if ("OPTIONS".equals(req.getMethod())) {
res.setStatus(HttpServletResponse.SC_OK);
} else {
chain.doFilter(req, res);
}
}
}
1}}