我们非常喜欢使用管道中不支持的一些插件,并希望在我们的管道的共享库中实现它们的使用.其中一个主要项目是获取Jenkins Instance,有人可以分享一种方法吗?
>在“src”或“vars”文件夹下是否有任何限制或正确方法来获取Jenkins.getActiveInstance()?
我试图在src代码下获取Jenkins.getActiveInstance()以及vars代码,但它返回null,我在这里遗漏了什么?任何帮助将不胜感激.
谢谢
最佳答案 试试’Hudson.instance’.以下这个管道适用于Jenkins 2.32.x.您可能需要执行一些脚本批准或关闭沙箱.
pipeline {
agent none
stages{
stage('Instance Info') {
steps {
script {
def jenkinsInstance = Hudson.instance
for (slave in jenkinsInstance.slaves) {
echo "Slave: ${slave.computer.name}"
}
}
}
}
}
}
法案