我正在尝试在一个旧项目中引入持续集成,我们遇到了非常具体的情况 - 可以将 CI 服务器只放在我们在 CentOS 上运行的测试服务器上。服务器有很多未使用的 RAM 和 CPU 功能。
但是,我们需要在 Windows 上运行 Ant 构建(这也是项目之前打包的方式),但结果表明,仅使用 Unix 版本的 Java 和 Ant 产生的输出(二进制比较之后)并不相同。
我画了一个图表,说明它是如何工作的,但我真的想知道这是否可能(使用已经给定的工具)。
黑色部分已实现,我很好奇红色部分是否可行。 Jenkins slave 可以在不同的操作系统上与 master 通信吗?
最佳答案
这应该是可能的。我有一种感觉,您将需要使用您的网络设置。但是如果在你开始改变之前任何东西看看您是否可以按照以下说明启动 headless 从站:https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machine
关于windows - 在与主(和主机)不同的操作系统上运行 Jenkins 从属,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37883676/