【发布时间】: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里的一样吧?