2
我有Github公众账号和回购和Travis CI整合。一切都很好,但我希望Travis CI不仅可以在主设备发生变化时触发,还可以在特定的所有功能分支中触发。我的特性分支结构如下:如何使用github从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
是否有特定分支名称规范的任何模式?
你读过https://docs.travis-ci.com/user/customizing-the-build#Building-Specific-Branches?它显示使用正则表达式匹配分支/标签。 – jonrsharpe
我在主版本和功能分支中的yml中尝试使用 - /^feature.*$/,但只有在主版本发生更改后才会触发构建。 – Xelian
您的功能分支中是否存在'.travis.yml'文件? – Bovarysme