在我的github存储库中,我有两个分支:master
和release
。因此,目前具有此.travis.yml
配置:
deploy:
provider: heroku
api_key:
secure: [MY-ENCRYPTED-KEY]
app: myapp
on:
repo: helloworld/myapp
branch: release
run:
- restart
skip_cleanup: true
使从myapp
分支部署名为release
的heroku应用成为可能。
根据documentation,我可以这样指定一个自定义应用程序名称(dev
和production
键):
deploy:
provider: heroku
api_key:
secure: [MY-ENCRYPTED-KEY]
app:
dev: myapp-dev
production: myapp
on:
repo: helloworld/myapp
branch: release
run:
- restart
skip_cleanup: true
如何为每个应用指定分支?喜欢:
master
分支->
myapp-dev
(开发)release
分支->
myapp
(生产)文档尚不清楚...
答案 0 :(得分:0)
文档中没有任何说明,但实际上app
部分中的键名实际上对应于分支名称:
deploy:
provider: heroku
api_key:
secure: [MY-ENCRYPTED-KEY]
app:
master: myapp-dev
release: myapp
on:
repo: helloworld/myapp
run:
- restart
skip_cleanup: true