这不一定是理想的生产设置,但我需要在Jenkins的社区版安装中使用Cloudbees Jenkins Enterprise主机创建一个奴隶。这两个似乎使用不同的配置奴隶的方式,所以它们兼容吗?
两台Linux服务器:
我需要使用企业计算机上的作业生成的工件(1)分离OSS Jenkins机器(2)上的作业
我需要这样做的原因是因为我没有对Enterprise服务器的完全管理员访问权限,因此我无法打开selenium的端口,因此我想将该任务委派给OSS机器运行单元测试,我有更多的控制权。
开源和企业Jenkins配置主/从关系的方式是否兼容,以及如何完成?
答案 0 :(得分:3)
首先,您的术语非常具有误导性。 Jenkins“slave”是构建代理,而不是独立服务器。您正在谈论的是两个主人:一个CJE,一个OSS。
那就是说,你显然想做的是在一个主机上构建一个主机,在另一个主机上触发构建,传递一个工件。现在,对于CJP客户,至少有三种方法可以做到这一点:
build
命令启动下游构建。要求上游在具有作业/构建权限的下游具有有效的身份验证令牌;或者您可以使用每个作业构建令牌。让下游构建使用REST从上游下载工件(类似地,可能需要下游使用Build / Artifacts权限使上游有效的身份验证令牌)。适用于OSS大师。