我有一个Java Web应用程序,我已成功使用' git push heroku master'成功部署并在Heroku上运行。方法,但我想自动部署并拥有完整的CI设置。我已经开始使用Atlassian Bamboo和Heroku插件,但它真的只适用于独立的.war文件 - 我需要能够通过项目中的Procfile定义指定其他配置。
其他人将哪些用于Java Web应用程序的CI / CD用于Heroku?
答案 0 :(得分:1)
Jenkins有一个很好的Heroku插件,允许你以多种方式部署WAR并与Heroku交互,包括设置变量,缩放你的dynos和运行一次性过程:
https://github.com/heroku/heroku-jenkins-plugin/blob/master/README.md
要更改Heroku上的Procfile,您需要提交并推送新文件。您可以将其作为CI构建的一个步骤。 Jenkins可以在构建过程中运行脚本,如果需要,可以轻松地推送新的Procfile。