2017-09-15 66 views
1

如何鎖定和解鎖jenkins奴隸?像這樣的僞代碼。如何使用groovy鎖定和解鎖jenkins奴隸?

for (slave in hudson.model.Hudson.instance.slaves) { 
    if (slave.getNodeName() == "slave_need_to_be_lock") { 
    Computer c = slave.getComputer(); 
    c.lock(); 
    c.unlock(); 
    } 
} 
+0

這與客觀內容特定問題無關;但是人們何時學習,如何[正確](https://stackoverflow.com/help/how-to-ask)問題?這包括一個有意義的主題,問題本身的正確文本以及[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。 –

回答

1

我用下面的代碼解決它。

for (slave in hudson.model.Hudson.instance.slaves) { 
    if (slave.getNodeName() == "slave_need_to_be_lock") { 
    Computer c = slave.getComputer(); 
    c.disconnect(); //Just like lock; 
    c.connect(false); //Just like unlock; 
    } 
}