【问题标题】:Is it possible to specify the build environment of Travis CI with a Dockerfile?是否可以使用 Dockerfile 指定 Travis CI 的构建环境?
【发布时间】:2021-10-07 22:45:31
【问题描述】:

我可以用 Dockerfile 指定 Travis CI 的构建环境吗?

例如,这是我的 Dockerfile

From continuumio/miniconda
RUN apt-get update  && apt-get install -y  lcov 
...some other scripts...

Travis 允许我们指定操作系统版本等,但我不知道我们是否可以使用从 Dockerfile 预安装 anaconda 的服务器,而不是在 .travis.yml 中编写安装脚本。请注意,此请求与使用 Docker 作为服务不同,如官方 travis 文档中所述:https://docs.travis-ci.com/user/docker/

【问题讨论】:

    标签: docker travis-ci


    【解决方案1】:

    将配置传递给 Travis CI 作业的唯一方法是使用 .travis.yml 文件。既不能使用 Dockerfile 也不能使用任何其他配置文件来传递您的环境设置。

    但是,您可以使用 Build Import [1] 功能在多个文件中控制 Travis CI 配置,但这仍然需要其中的 YAML 语法。

    [1]https://docs.travis-ci.com/user/build-config-imports

    穆斯塔法

    --

    特拉维斯 CI 员工

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-14
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-20
      • 1970-01-01
      相关资源
      最近更新 更多