首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在矩阵配置中将travis与多个OS+ docker配合使用

如何在矩阵配置中将travis与多个OS+ docker配合使用
EN

Stack Overflow用户
提问于 2018-02-25 06:24:38
回答 2查看 541关注 0票数 1

我正在开发一个开放源码和多平台。我在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?

文档中这样写道:

但是我可以把这个也放到我的travis.yml文件中吗?

如何仅在docker实例中执行某些命令?

对于我使用- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then python3 myProject; fi的不同操作系统,如何使用此if函数作为docker?

关于Docker和多操作系统的文档已经足够多了。但不是为了组合Docker和多个操作系统。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-03-02 18:57:58

dist: trustysudo: required为你提供了Docker。不需要添加services: [docker]https://docs.travis-ci.com/user/docker/具有误导性,因为两者都显示在同一个YAML片段中。这应该得到解决。

票数 1
EN

Stack Overflow用户

发布于 2019-01-23 19:29:17

AFAIK这是目前不可能与travis,因为我不能找到任何黑客运行在Travis的macos上的docker。

如果你找到了,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48968254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档