我正在开发一个开源和多平台。我在 Travis 上运行测试以在这些不同平台上测试和生成构建。
要使用多个操作系统,我的travis.yml
文件中有以下内容:
matrix:
include:
- os: linux
dist: trusty
sudo: required
language: python
python: 3.6.2
- os: osx
sudo: required
- os: windows
language: python
sudo: required
python: 3.6.2
script:
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then python3 myProject; fi
如何在此矩阵中添加 docker?
文档是这样说的:
services:
- docker
但是我可以把它也放在我的 travis.yml 文件中吗?
以及如何只在 docker 实例中执行某些命令?
对于我使用的不同操作系统
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then python3 myProject; fi
,如何将这个 if 函数用于 docker?
有足够多的关于 Docker 和多操作系统的文档。但不适用于结合 Docker 和多个操作系统。谢谢!