2017-06-23 47 views
0

我希望能夠從Step Plugin實現中獲取Jenkins中所有節點及其標籤的列表。我覺得我從Step插件詹金斯模型只訪問是StepContext在步驟插件中發現Jenkins節點標籤

public class MyPlugin extends Step { /* Omitted for Brevity */} 

StepContext(的Step一個屬性),我可以訪問工作區,目前的電腦,以及各種其他值...但我似乎無法訪問連接到Jenkins實例的節點列表。

如果您能夠獲取Jenkins Java插件中的節點列表,請分享一下嗎?我不想要Groovy解決方案,因爲我已經意識到如何做到這一點。

回答

0

回答我的問題在這裏:

爲了做到這一點,你可以可以利用以下進口import jenkins.model.Jenkins。這使用Jenkins.getInstance()訪問Jenkins實例。 Jenkins實例然後具有方法getLabel(String name)

最後,Jenkins.getInstance().getLabel("MyAwesomeLabel").getNodes()獲得與給定標籤相關聯的所有節點。

我希望別人認爲這很有用。

相關問題