gpt4 book ai didi

jenkins - 如何从master找到一个jenkins节点的ip地址

转载 作者:行者123 更新时间:2023-12-04 01:12:26 56 4
gpt4 key购买 nike

从主节点脚本控制台或系统 groovy 脚本(也在主节点上运行)运行,如何获取从节点的 IP 地址?

最佳答案

我希望这个简单的脚本就足够了:

import java.net.*

for (slave in Jenkins.instance.slaves) {
host = slave.computer.hostName
addr = InetAddress.getAllByName(host)
println slave.name + ": " + addr.hostAddress
}

但至少在我的安装中,它没有给我在具有多个网络接口(interface)的系统上想要的结果。

您可以使用 the answer to "How to execute system command on remote node" 中的“在从机上运行命令”技术在每个从机上运行类似 /sbin/ifconfig 的东西。那肯定会为您提供详细信息,但我没有 Groovy 知识来编写输出解析器来提取 IP。

关于jenkins - 如何从master找到一个jenkins节点的ip地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28092236/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com