FreeBSD 集中构建服务器

FreeBSD centralized build server

预先声明:我不是系统管理员,我对 FreeBSD 管理的了解旨在获取我编写的程序 运行ning。

我从一台 FreeBSD 机器开始。现在我已经准备好了四个 运行ning。从一开始我就使用端口树进行安装。

我喜欢 运行 类似集中式构建和分发系统的东西。这种东西肯定有一些专业术语,但我真的不知道。如果我愿意,我应该能够找到正确的信息。

这就是问题所在:我如何(即需要哪些工具 and/or 进程)从集中式系统构建和分发 FreeBSD 二进制文件?

您应该使用 poudrieretinderbox 之类的东西来管理您的构建环境。您应该进行并行构建; distcc 允许您进行简单的分布式构建,ccache 通过缓存结果提供加速。

构建工作后,您只需导出生成的包。

这是 poudriere 的操作方法:https://github.com/freebsd/poudriere/wiki/pkg_repos