我正在使用矩阵,其中每个构建运行特定的Docker镜像。 我看到在我的应用程序的构建过程或测试运行期间经常重新启动。不确定这是否与Docker有关,但是什么可以解释经常重启?
Using build configuration of libxslt 1.1.28
/opt/python/2.7.10/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
warnings.warn(msg)
Broadcast message from root@testing-gce-54221373-0567-4343-a9b0-fb9eb10895c4
(unknown) at 13:06 ...
The system is going down for power off NOW!
答案 0 :(得分:0)
我在特拉维斯的基础设施团队工作,并希望向您解释为什么您会看到这一点。
对于我们的Trusty测试版http://docs.travis-ci.com/user/trusty-ci-environment/,我们使用Google Compute Engine来运行构建VM。我们现在使用的虚拟机配置为可抢占的虚拟机https://cloud.google.com/compute/docs/instances/preemptible,这意味着Google可以随意关闭它们。
我们通常会处理这种情况,就像可能需要我们重新启动构建的任何其他故障情况一样,但我们发现在所有情况下都没有正确处理此特定方案,因此构建时应将其标记为失败已重新启动。
您不应再看到这种情况发生,我们应该在这种情况发生时自动重新启动构建。我们还在研究如何在我们的指标中更好地跟踪这一特定情况,因为现在它只被视为单个“重新排队的工作”指标,涵盖了一系列可能的重新排队来源。