我使用matrix.include来触发不同操作系统之间的多次测试,配置如下:
matrix:
include:
- name: "build on linux"
os: linux
dist: trusty
sudo: required
services: docker
- name: "build on mac"
os: osx
osx_image: xcode10
env: CPPFLAGS=-I/usr/local/opt/openssl/include LDFLAGS=-L/usr/local/opt/openssl/lib
- name: "build on windows"
os: windows
我预计所有操作系统都会运行构建,但只有第一个触发,其他操作系统因某些原因被忽略。
travis-ci配置的链接是here。
我发现travis的jobs
键倾向于覆盖matrix:includes
。
你有没有尝试删除jobs
系统,看看matrix
是否有效?