我有一个包含2个文件夹的项目存储库:server1和server2。我想将server1的内容自动提交到heroku,因为我将它们提交到github存储库。我目前尚未设置配置项,但是正在寻找Travis的特定步骤。
答案 0 :(得分:0)
您可以按照“ Heroku Deployment”中所述的步骤进行操作
Travis CI在成功构建后可以自动部署您的Heroku应用程序。
deploy:
provider: heroku
api_key: ...
app: my-app-123
在您的情况下,您将:
server2
内容master
分支中将该分支的内容作为 submodule 那样:
server2
内容,因为它是一个分支server2
分支的master
子文件夹中工作,因为server2
子文件夹是子模块的根文件夹,该子文件夹将引用server2
分支!再次:涉及重新组织您的存储库,以便隔离server2
文件夹在其自己分支中的内容,并将该分支作为子模块引用,存储在您的路径server2/
中master
分支。
答案 1 :(得分:0)
以防万一其他人正在挣扎,这为我修复了它,在父目录中有您的 travis.yml
在您的 travis.yml
中添加 before_install: cd (your folder, like frontend)
例如:
language: node_js
node_js:
- node
before_install: cd Web
install: ...
我的前端文件夹中还有一个带有 ProjectName: node server.js