travis的matrix.include不适用于多个操作系统

时间:2019-04-25 10:52:41

标签: travis-ci

我使用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

1 个答案:

答案 0 :(得分:0)

我发现travis的jobs键倾向于覆盖matrix:includes

您是否尝试过删除jobs系统以查看matrix是否有效?