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

将标记的构建从Travis CI部署到Heroku,heroku,travis-ci,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启动构建,但在以下情况后立即退出: $

我试图让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。我丢失了一块吗?

当前,标签上的
on:tags:true
存在一个小故障,即该条件从未满足,该代码将永远不会触发部署。github的问题是。这个问题应该很快得到解决,同时您可以使用类似于
releases
的分支来更新heroku应用程序,使用
on:branch

更新: 要修复:tags上的
,您可以这样做,如上面的github问题所述

 on:
    tags: true
    all_branches: true

你能分享到你的travis构建的链接吗?我更新了我的答案,在标签上还原