Travis CI开始构建新标签

时间:2014-03-25 14:27:18

标签: deployment github travis-ci github-pages

我正在尝试使用travis继续与github集成。我想在新标签上创建自定义部署。问题是当我创建标签时,我无法通过travis来完成构建。

我相信另一种方法是创建一个发布分支......

我的travis.yml看起来像这样

language: node_js
node_js:
   - "0.10"
# whitelist
branches:
  only:
    - master

after_success:
  ./build/update-ghpages.sh

2 个答案:

答案 0 :(得分:3)

以下是一些事情:

您是否正在使用git push --tags将代码推送到github? 您是否使用git fetch --tags

在travis-ci上提取标签?

您的分支白名单也可以阻止标记的构建运行,因为它们可能因为不是主分支而被阻止。

您的代码是否基于分支master?如果是这样,那么最后的注释不应该适用,因为标记的提交仍然应该从master上的提交构建,并且如果执行了git fetch --tags,您的部署程序仍然会识别它是一个标记。

如果这些建议都不起作用,如果您给我一个指向travis-ci构建的链接,我将很乐意看一下您的设置。

答案 1 :(得分:1)

Safelisting还可以防止构建标记的提交。要允许标记触发构建,请考虑使用正则表达式向白名单添加标记,例如/^v\d+.\d+(.\d+)?(-\*)?$ /如果使用v1.0命名模式 有关其他信息,请转到here