【发布时间】:2012-07-16 10:04:53
【问题描述】:
我非常喜欢在 heroku 中通过推入 git 来部署应用程序的方式。有没有办法在 Java 中使用这种部署?
附:我有一个部署到 tomcat 服务器的小应用程序。我不需要分发和其他东西。
【问题讨论】:
-
我猜如果您控制部署到的服务器,您可以在接收端(在服务器上)使用 post-receive githooks 来实现部署功能,然后只需
git push即可服务器,就像在 heroku 上一样。 -
@Frost 我想要一个现成的解决方案。我只是没有时间自己破解脚本。我敢打赌,有人在我之前解决了这个问题。
-
@KonstantinSolomatov - 正如其他人所建议的那样,接收后挂钩可以简单地做到这一点。使用它来调用您的现有 构建脚本来构建新代码作为战争(或任何适用)。 PS:因为你不喜欢他们的回答而对其他人投反对票是不好的形式。如果您不喜欢它们,我建议不要投票。
-
@elithrar Post recieve hook 不是我需要的。它们在我的电脑上运行,我需要它们在服务器上运行。现在,当我部署到 tomcat 时,tomcat 会使用 wars 监视目录,如果它发生变化,它会重新部署应用程序。我想要一些与 git repo 相同的实用程序。
-
@elithrar 恕我直言,在不理解的情况下回答问题(可能只是为了提高他们的评分),就像我投反对票的一些人一样,是投反对票的好理由。其中一位建议我使用构建工具,另一位建议使用构建服务器,而我希望在商业工具中提供特定行为。
标签: git tomcat deployment heroku