宙斯CI服务器
介绍
宙斯(Zeus)是为Nix项目提供的毫不费吹灰之力的生产质量CI服务器。
主流CI供应商不太适合Nix项目。因为它们运行在每次构建时都会重新创建的临时容器上,所以您必须在每个构建上安装所有依赖项,或者创建自己的映像以进行构建。由于Nix始终从最低级别的系统库管理所有依赖项,因此这意味着复制大量数据。即使您已缓存了所有内容,这仍然会使构建速度变慢。如果您没有完美的缓存,那就更糟了。
在尝试了许多不同的提供商之后,我们得出结论,您确实需要为Nix项目配备专用的构建机器。这使您可