在开始一个新项目时,我整理了一个 Node 应用程序的框架,该应用程序具有测试并生成一些构建工件,例如资产编译和压缩。我在 Codeship 中运行了测试,因此成功的构建启动了对 Heroku 的部署。他们让这一切变得超级简单,除了我找不到任何方法来部署构建的文件,只是一个 repo 中的副本。
有没有人成功做到这一点?我觉得编写一个自定义部署脚本来在测试后重建资产并手动部署它们将针对现有工具集工作,我知道不可能是第一个想要这样做的人......
在开始一个新项目时,我整理了一个 Node 应用程序的框架,该应用程序具有测试并生成一些构建工件,例如资产编译和压缩。我在 Codeship 中运行了测试,因此成功的构建启动了对 Heroku 的部署。他们让这一切变得超级简单,除了我找不到任何方法来部署构建的文件,只是一个 repo 中的副本。
有没有人成功做到这一点?我觉得编写一个自定义部署脚本来在测试后重建资产并手动部署它们将针对现有工具集工作,我知道不可能是第一个想要这样做的人......
事实证明,Codeship 没有保留任何东西,事实上,不同的服务器进行部署而不是测试。似乎这里的最佳实践是使用自定义buildpack在 Heroku 端重新创建资产,它在 git pull 之后直接执行依赖项安装并编译应用程序 slug。