【问题标题】:How to trigger all feature branches from Travis CI using github?如何使用 github 从 Travis CI 触发所有功能分支?
【发布时间】:2017-07-02 23:40:04
【问题描述】:

我有 Github 公众号和 repo 和 Travis CI 集成。一切都很好,但我希望 Travis CI 不仅在 master 发生变化时触发,而且在特定的所有功能分支中也能触发。我的功能分支具有以下结构:

- feature/spring-boot-properties
- feature/add-db-source

还有我的 .travis.yml 文件:

sudo: false

language: java

jdk:
  - oraclejdk8
  - oraclejdk7


env:
  global:
    - MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=1024m"
    - JAVA_OPTS="-Xmx256m"

cache:
  directories:
  - $HOME/.m2

branches:
  only:
    - master
    - feature/spring-boot-properties
    - feature/add-db-source


notifications:
  email: false

script: mvn clean install

是否有任何特定分支名称规范的模式?

【问题讨论】:

  • 你读过docs.travis-ci.com/user/…吗?它显示使用正则表达式来匹配分支/标签。
  • 我尝试在 master 和 feature 分支的 yml 中使用 - /^feature.*$/ 但只有在 master 发生更改时才会触发构建。
  • 您的功能分支中是否存在.travis.yml 文件?
  • @Bovarysme 是的,但它的内容是什么?
  • @Xelian 大概和master里的一样吧?

标签: github travis-ci


【解决方案1】:

在我的 master 中的 .travis.yml 文件和我添加的 evry 功能分支中:

branches:
  only:
    - master
    - /^feature.*$/

现在,当对新功能分支进行更改时,会触发新作业。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-25
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多