在 Heroku for Java Web 应用程序上进行持续部署/集成



我有一个Java Web应用程序,我已经设法使用"git push heroku master"方法成功部署并在Heroku上运行,但我想自动化部署并拥有完整的CI设置。我已经尝试将 Atlassian Bamboo 与 Heroku 插件一起使用,但它实际上仅适用于独立的 .war 文件 - 我需要能够通过项目中的 Procfile 定义指定其他配置。

其他人用什么来做Java Web应用程序的CI/CD到Heroku?

Jenkins 有一个很好的 Heroku 插件,它允许你部署 WAR 并以多种方式与 Heroku 交互,包括设置变量、扩展你的测功机和运行一次性进程:

https://github.com/heroku/heroku-jenkins-plugin/blob/master/README.md

要在 Heroku 上更改 Procfile,您需要提交并推送新文件。可以将其作为 CI 构建的一个步骤。Jenkins 可以将脚本作为构建的一部分运行,如果需要,您可以轻松推送新的 Procfile。

最新更新