【发布时间】:2013-09-22 10:13:48
【问题描述】:
当有人在 assembla 上推送代码时,我想将推送代码从 assembla 部署到 heroku,然后我希望它应该自动部署在 heroku 上。
请建议我该怎么做。
【问题讨论】:
标签: git heroku version-control assembla
当有人在 assembla 上推送代码时,我想将推送代码从 assembla 部署到 heroku,然后我希望它应该自动部署在 heroku 上。
请建议我该怎么做。
【问题讨论】:
标签: git heroku version-control assembla
**免责声明,我为 Assembla 工作
从 Assembla 直接部署到 Heroku 的问题是您必须包含您的凭据,理论上可以使用 post-receive 挂钩,但我建议不要这样做,Assembla 很可能会拒绝 post-receive 挂钩除非您知道解决身份验证问题的方法,否则提交。
但是,您可以使用 SSH 工具完成此操作,该工具将从您提供的服务器进行部署。因此,您需要制定一个包含 SSH 工具的计划,然后是 SSH 工具可以连接到的服务器并运行一个脚本,该脚本会拉取您的存储库,然后推送到 Heroku。您可以将 SSH 工具作业设置为“提交时”运行,它会自动为您运行此作业。
【讨论】: