【问题标题】:Integration testing (preferably TravisCI) in a Gentoo Linux enviornmentGentoo Linux 环境中的集成测试(最好是 Travis CI)
【发布时间】:2017-08-08 14:44:48
【问题描述】:

当我为我的软件(例如SAMRI)设置持续集成 (CI) 测试时,我希望从 Gentoo Linux 出色的包管理功能和神经/科学支持中受益。

遗憾的是,我最喜欢的平台 TravisCI 似乎只提供 Ubuntu、Ubuntu 和 MacOS 环境。我想知道如何最好地(即以最小的开销和延迟)在 TravisCI 上(或者如果需要,在另一个 CI 平台上)设置一个 Gentoo Linux 环境。

我尝试过使用Gentoo Prefix 引导脚本,但是:

  • 只需在 - yes "" | ./bootstrap-prefix.ch 中调用它就会溢出 4MB 日志限制
  • 将其重定向到文件 - yes "" | ./bootstrap-prefix.sh >> prefix_log.txt 将导致作业超时
  • 我不知道如何增加此类命令的超时时间。 - travis_wait 60 |& yes "" | ./bootstrap-prefix.sh >> prefix_log.txt 10 分钟后超时。

除了所有这些问题之外,我觉得从头开始引导整个 Gentoo 安装是浪费时间和资源。我在想也许可以通过使用Gentoo OpenStack 图像之一或其他东西来更优雅地解决这个问题?

【问题讨论】:

    标签: operating-system continuous-integration integration-testing travis-ci gentoo


    【解决方案1】:

    如果您想在 Gentoo 上进行测试,我建议您使用 Docker (https://docs.travis-ci.com/user/docker),下载一个小的 Gentoo 镜像(例如,https://hub.docker.com/r/gentoo/stage3-amd64/)并在该镜像上运行您的测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多