我正在使用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
我正在使用这样的多阶段作业:
目标是将所有变量放入“安装所有服务器”作业中并共享它们。
希望我很清楚,
谢谢