在 Jenkins SSH 全局配置中动态更新 AWS Autoscaling 实例的 IP

在 Jenkins SSH 全局配置中动态更新 AWS Autoscaling 实例的 IP

我们在 AWS 中有几个自动扩展组,并且经常创建新实例。我们正在使用声明式 Jenkins 管道,通过从下拉列表中选择服务器,使用通过 ssh 发布插件将构建工件发布到这些服务器。我们已通过提供服务器名称和 ip 在 jenkins 全局配置中配置了 ssh 服务器。我们还将 jenkins 的公钥添加到我们所有的 aws 服务器(以及启动模板),以便 jenkins 可以毫无问题地 ssh 到所有服务器。

现在,我们希望在 aws autoscaling 组中启动新实例后立即动态修改 jenkins 全局配置中的 ssh 服务器的 IP。我们如何实现这一点?我们没有使用任何脚本或任何 jenkins 文件。我们是 jenkins 2.414.2 版本。

我们希望实现 jenkins 全局 ssh 配置中 IP 的自动更新。

相关内容