【发布时间】: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.txt10 分钟后超时。
除了所有这些问题之外,我觉得从头开始引导整个 Gentoo 安装是浪费时间和资源。我在想也许可以通过使用Gentoo OpenStack 图像之一或其他东西来更优雅地解决这个问题?
【问题讨论】:
标签: operating-system continuous-integration integration-testing travis-ci gentoo