首页 > 解决方案 > 如何设置 Travis-CI 仅部署 release-* 标签?

问题描述

我有一个关于 Github 页面的 Travis 问题。

我设置 CI 成功构建并部署到 Gh 页面,但这将部署所有提交。

deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GITHUB_ACCESS_TOKEN
  target-branch: gh-pages
  local-dir: dist
  on:
    branch: master

在我发现的一些文档中,说 add tags: true,但是当我将标签推送到 master 分支时,这将设置 Travis 来构建所有标签。

deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GITHUB_ACCESS_TOKEN
  target-branch: gh-pages
  local-dir: dist
  on:
    branch: master
    tags: true

我想构建一些特定的标签,如release-*, dev-*, test-*, 等等......

那么,如何使用 Travis 进行配置。

谢谢。

标签: githubcontinuous-integrationtravis-cigithub-pages

解决方案


推荐阅读