2017-06-05 98 views
0

我正在檢查特定的Jenkins節點是否使用Jenkins CLI 連接。爲了得到節點的細節,我可以使用get-node命令,並將其返回細節這個XML如何使用jenkins-cli檢查jenkins節點連接狀態

<?xml version="1.0" encoding="UTF-8"?> 
<slave> 
<name>20170602_jenkins_slave_002</name> 
<description>10.49.82.46</description> 
<remoteFS>c:\\jenkins_root</remoteFS> 
<numExecutors>1</numExecutors> 
<mode>EXCLUSIVE</mode> 
<retentionStrategy class="hudson.slaves.RetentionStrategy$Always"/> 
<launcher class="hudson.slaves.JNLPLauncher"/> 
<label>20170602_jenkins_slave_002</label> 
<nodeProperties/> 
<userId>admin</userId> 
</slave> 

不過,這並不包括節點狀態。任何人有想法如何詹金斯CLI

回答

1

檢查節點狀態。我不知道用的方法,我的建議是使用REST API:

http://jenkins.example.com/computer/:name/api/json 

返回JSON數據包括offline領域。

你可以在以下網址的所有代理(稱爲計算機這裏)概述:

http://jenkins.example.com/computer/api/json?pretty=true 
+0

我從來不知道詹金斯有一個JSON API。我也可以得到節點列表。非常感謝你,這正是我正在尋找的 –