Jenkins环境变量在多作业期间到远程服务器

时间:2020-05-26 07:06:19

标签: variables jenkins

我正在使用Jenkins作为协调器来安装我们的应用程序。

我将Jenkins服务器用作主服务器和一个从服务器。此外,我还用SSH连接配置了另外15台服务器。

15台服务器中的每台都有一个bash脚本,该脚本需要变量。 在每个脚本中通知该变量。它可以工作,但是如果我想修改一个值,我需要在所有服务器上连接,修改值等...我想在Jenkins的多阶段作业中通知我所有的变量,但我很烂,而且它不起作用!

示例:

### Srv01 (Admin)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

### Srv02 (Front)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

### Srv03 (DB)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

我想在詹金斯(Jenkins)中一次告知我所有的Var:

### Variables
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

我正在使用这样的多阶段作业:

  • 安装所有服务器(名称为multijob)
  • 安装Srv01
  • 安装Srv02
  • 安装...。
  • 安装Srv15

目标是将所有变量放入“安装所有服务器”作业中并共享它们。

希望我很清楚,

谢谢

0 个答案:

没有答案