我正在尝试使用 travis 继续与 github 集成。我想在新标签上创建自定义部署。问题是当我创建标签时,我无法让 travis 启动构建。
我相信另一种方法是创建一个发布分支......
我的 travis.yml 看起来像这样
language: node_js
node_js:
- "0.10"
# whitelist
branches:
only:
- master
after_success:
./build/update-ghpages.sh
最佳答案
这里有几件事:
您是否使用 git push --tags
将标签推送到 github ?
你在用 git fetch --tags
在 travis-ci 上拉你的标签吗? ?
您的分支白名单还可以阻止标记的构建运行,因为它们可能因不是主分支而被阻止。
您的标签是否基于分支 master
?如果是这样,那么最后一条评论不应该适用,因为标记提交仍然应该从 master 上的提交构建,并且如果 git fetch --tags
,您的部署程序仍然会识别它是一个标记。被执行。
如果这些建议都没有帮助您,如果您给我一个指向您的 travis-ci 构建的链接,我将很乐意查看您的设置。
关于deployment - Travis CI 开始构建新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22637526/