deployment - Travis CI 开始构建新标签

标签 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

最佳答案

这里有几件事:

您是否使用 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/

相关文章:

android - Travis CI 和 CodeCov Android

docker - Travis CI - docker 镜像未推送到 dockerhub

c# - 将 Windows 服务部署/安装自动化到多个远程端点的最佳方式?

java - 在使用 k8s 部署应用程序时在本地测试应用程序代码

java - 如何解决 JBOSS 部署错误 : Packages waiting for a deployer?

git - 如何使用 git 将测试与主分支分开?

git - 如何跳过推送事件的 GitHub Actions 作业?

iOS 包标识符错误

GitHub 撤消放弃

python - 如何在 Travis 上安装 PySide?