Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我想从 groovy 脚本中使用 Jenkins 插件,如何找到它的路径?
例如,只是在 master 上进行测试,我希望能够使用 NodeLabelParameter 插件中的 LabelParameterValue 类。下面是我正在寻找的一个示例(尽管它不起作用)。
currentParameters.add(new hudson.plugins.nodelabelparameter.LabelParameterValue(nodeName))
在 Postbuild Groovy 脚本中,您可以指定Additional groovy classpath。例如:/var/jenkins/plugins/claim/WEB-INF/classes对于 Claim 插件代码。我试过了,它奏效了。
/var/jenkins/plugins/claim/WEB-INF/classes
不幸的是,路径必须是绝对的,并且不允许环境变量(例如${JENKINS_HOME})。此外,我不完全确定脚本在从属设备上运行时的外观 - 在从属设备上或在主设备上。
${JENKINS_HOME}