将标记的构建从Travis-CI部署到Heroku

时间:2014-03-16 00:17:42

标签: heroku travis-ci

我正在尝试让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。我错过了一块吗?

1 个答案:

答案 0 :(得分:1)

目前存在一个on: tags: true的故障,条件永远不会满足,代码永远不会触发部署。 github问题是here。该问题应尽快解决,与此同时,您可以使用releases这样的分支来使用on:branch更新您的heroku应用。

<强>更新: 要修复on:tags,您可以执行此操作,如上面的github问题所述。

 on:
    tags: true
    all_branches: true