我正在为面向 Windows 7(有一天也是 Windows 8)的 Windows 产品设置 Jenkins 构建服务器。它应该编译 C++ 和 C# 代码。我想问一下在目标平台(Windows 7)还是在 Windows Server 上部署构建服务器的最佳实践?
谢谢,
我正在为面向 Windows 7(有一天也是 Windows 8)的 Windows 产品设置 Jenkins 构建服务器。它应该编译 C++ 和 C# 代码。我想问一下在目标平台(Windows 7)还是在 Windows Server 上部署构建服务器的最佳实践?
谢谢,
最好在 Windows 平台上进行部署,因为将 Jenkins 构建服务器与目标机器隔离是一种很好的做法。如果目标机器出现问题,您的 Jenkins 设置将可用,这可以帮助您节省时间并再次重复工作。
我会建议一个设置,您可以在任何合适的机器上安装 Jenkins Master(Web 界面)(我个人更喜欢 linux 服务器,但这只是我的意见,在您的情况下,我建议使用 Windows 服务器),然后在您的目标平台上设置一个 Jenkins 从站,执行实际构建。因此,您将构建机器与 Jenkins master 分开,然后它只负责启动构建并为 Web 界面提供所有构建统计信息。如果目标机器坏了,Jenkins 仍然可以访问,你可以通过设置另一个从机来解决这个问题。