3

如果我想从 groovy 脚本中使用 Jenkins 插件,如何找到它的路径?

例如,只是在 master 上进行测试,我希望能够使用 NodeLabelParameter 插件中的 LabelParameterValue 类。下面是我正在寻找的一个示例(尽管它不起作用)。

currentParameters.add(new hudson.plugins.nodelabelparameter.LabelParameterValue(nodeName))

4

1 回答 1

2

在 Postbuild Groovy 脚本中,您可以指定Additional groovy classpath。例如:/var/jenkins/plugins/claim/WEB-INF/classes对于 Claim 插件代码。我试过了,它奏效了。

不幸的是,路径必须是绝对的,并且不允许环境变量(例如${JENKINS_HOME})。此外,我不完全确定脚本在从属设备上运行时的外观 - 在从属设备上或在主设备上。

于 2012-06-03T20:51:34.787 回答