2

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

其他人为 Heroku 的 Java Web 应用程序的 CI/CD 使用了什么?

4

1 回答 1

1

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

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

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

于 2013-07-15T20:25:34.230 回答