我正在尝试通过 CodeShip 将网站部署到 Heroku。该站点是使用 Yeoman 的 Angular-Fullstack 生成器构建的,该生成器已推送到 GitHub。Codeship 检测推送,构建整个事物,然后开始出现问题。
Angular-Fullstack 设置为dist/
文件夹包含整个 Heroku 应用程序,因此盲目部署所有内容在 Heroku 上不起作用。在本地,我可以使用 Heroku 工具带登录,在 dist 文件夹中添加一个远程,然后使用grunt buildcontrol
将整个东西部署到 Heroku。
但是在 Codeship 中有一些警告: * 我无法安装 Heroku 工具带,wget
因为它需要 sudo 而 Codeship 不支持 * 如果可以,我无法使用 CLI 登录 Heroku,因为我无法与 shell 交互在 Codeship * 我无法进入dist/
文件夹,添加遥控器后,只需推送到 Heroku,因为我需要输入我的凭据。
有没有我在这里错过的方法?我想让 Codeship 处理从构建到部署到 Heroku 的所有事情(仅在master
分支上)。