在涉及Docker的运行期间,Travis经常重启

我使用了一个matrix,每个构build运行一个特定的Docker镜像。 在生成过程或testing运行我的应用程序期间,我看到频繁的重新启动。 不知道这是否与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! 

我在特拉维斯的基础设施团队,想给你一个解释,为什么你看到这个。

对于我们的Trustytesting版, http://docs.travis-ci.com/user/trusty-ci-environment/ ,我们使用Google Compute Engine来运行构build虚拟机。 我们现在使用的虚拟机被configuration为可预先configuration的虚拟机, https: //cloud.google.com/compute/docs/instances/preemptible,这意味着Google可以随意closures虚拟机。

我们通常处理这种情况,就像任何其他可能需要我们重新开始构build的其他故障场景一样,但是我们发现这种情况在所有情况下都没有得到正确处理,所以构build在应该重新启动时被标记为失败。

您不应该再看到这种情况,并且在发生这种情况时我们应该自动重新构build。 我们也在研究如何在我们的指标中更好地跟踪这个特定的情况,因为现在它只被算作一个“重新sorting的工作”度量标准,涵盖了一系列可能的requeue来源。