临时大厅 Web 服务器

Ephemeral Concourse Web Servers

我们的组织已决定大厅服务器应为临时/凤凰服务器。这是最佳做法吗?

我发现了一些与此相关的问题。一是当重新创建管道时,我的所有 CI 都会再次构建 运行,因为它不知道它已经看到该资源版本。这是微不足道的解决方法还是第一个问题的核心?

Concourse 是一个很长的 运行 应用程序,需要 运行 一段时间让缓存预热等。它可以工作,但不是最好的练习,如果你采用这种方法,你肯定会受到性能影响。您必须权衡性能影响与使用临时服务器的其他好处。

如果您从头开始重新创建您的 Concourse,您肯定会看到您的构建重新触发,这是设计使然。如果您必须使用 phoenix 服务器方法,最好的办法是在烧毁数据库之前通过快照来作弊。使用该快照创建新的数据库服务器,您将保留构建历史并防止构建不必要地重新触发。