我正在尝试让Travis-CI自动将成功的标记构建部署到Heroku。下面是我的.travis.yml设置:
deploy:
provider: heroku
strategy: git
run:
- "rake db:migrate"
- restart
on:
tags: true
标记存储库时:
git tag -a 1.0.0 -m "release 1.0.0"
并推送到远程存储库,Travis-CI开始构建,但在以下后立即退出:
$ git fetch --tags
Done. Your build exited with 0.
Travis-CI不会将应用程序部署到Heroku。我错过了一块吗?
答案 0 :(得分:1)
目前存在一个on: tags: true
的故障,条件永远不会满足,代码永远不会触发部署。 github问题是here。该问题应尽快解决,与此同时,您可以使用releases
这样的分支来使用on:branch
更新您的heroku应用。
<强>更新强>:
要修复on:tags
,您可以执行此操作,如上面的github问题所述。
on:
tags: true
all_branches: true