2

我是 Jenkins 的初学者。我正在尝试将开发过程放到 DevOps 管道中,其中包括Jenkins, GitHub, SonarQube, IBM UCD.

这不是一个非常复杂的部署过程,它使用 Windows 机器。

共有三种环境,QADEVPROD

我知道我需要为UCD agent这三个中的每一个安装一个 IBM,但是我是否也需要三个slavesJenkins或者只有一个可以为三个环境进行部署masterJenkins哪种方式更好?

4

1 回答 1

0

通常对于复杂的部署过程,公司使用“Master+Agent”方案,但在您的情况下,如果您可以在一台主机上构建它并且您没有任何额外的项目或限制。

来自官方文档:

从 Jenkins 开始,拥有一个运行主服务器和所有构建的单一服务器是很常见的,但是 Jenkins 架构基本上是“主+代理”。Master 旨在进行协调并提供 GUI 和 API 端点,而 Agent 旨在执行工作。原因是工作负载通常最好“外包”到分布式服务器。这可能是为了扩展,或者提供不同的工具,或者构建在不同的目标平台上。远程代理的另一个常见原因是在安全环境中进行部署(没有主服务器直接访问)。

有关更多信息,您可以阅读以下文章:thisthis

于 2019-01-11T10:53:07.387 回答