使用 Jenkins API 可以获取 Jenkins 实例中所有节点的名称。以下是一种可能的方法:
http://jenkins.example.com
。computer
端点,该端点提供了有关 Jenkins 中所有节点的信息。http://jenkins.example.com/computer/api/json
displayName
字段。下面是一个示例 Python 代码,演示如何使用 Jenkins API 获取 Jenkins 实例中所有节点的名称:
import requests
jenkins_url = "http://jenkins.example.com"
api_url = f"{jenkins_url}/computer/api/json"
response = requests.get(api_url)
data = response.json()
if response.status_code == 200:
for node in data["computer"]:
if "displayName" in node:
print(node["displayName"])
else:
print("Failed to retrieve nodes information.")
这是一个简单的示例,你可以根据实际情况进行更多的错误处理和数据解析。另外,请记住根据实际情况修改 jenkins_url
变量的值。
领取专属 10元无门槛券
手把手带您无忧上云