我希望这个简单的脚本就足够了:
import java.net.*
for (slave in Jenkins.instance.slaves) {
host = slave.computer.hostName
addr = InetAddress.getAllByName(host)
println slave.name + ": " + addr.hostAddress
}
Run Code Online (Sandbox Code Playgroud)
但至少在我的安装中,它并没有在具有多个网络接口的系统上提供我想要的结果.
您可以使用"如何在远程节点上执行系统命令"的答案使用"在从站上运行命令"技术来运行类似于/sbin/ifconfig每个从站的操作.这肯定会给你详细信息,但我没有Groovy精明来编写输出解析器来提取IP.
| 归档时间: |
|
| 查看次数: |
6579 次 |
| 最近记录: |