如何使用github触发Travis CI的所有功能分支?

时间:2017-07-02 08:34:55

标签: github travis-ci

我有Github公共帐户和repo和Travis CI集成。一切都还可以,但我希望Travis CI不仅能够在主服务器中进行更改,而且还能在特定的所有功能分支中进行更改。我的功能分支具有以下结构:

- 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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

enter image description here