3

GroovyスクリプトからJenkinsプラグインを使用する場合、どうすればJenkinsプラグインへのパスを見つけることができますか?

たとえば、マスターでテストするだけで、NodeLabelParameterプラグインのLabelParameterValueクラスを使用できるようにしたいと思います。私が探しているものの例を以下に示します(ただし、機能しません)。

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

4

1 に答える 1

2

Postbuild Groovyスクリプトでは、追加のgroovyクラスパスを指定できます。例:/var/jenkins/plugins/claim/WEB-INF/classesClaimプラグインコードの場合。私はそれを試しました、そしてそれは働きました。

残念ながら、パスは絶対パスである必要があり、環境変数(など${JENKINS_HOME})を使用できません。また、スレーブで実行した場合、つまりスレーブまたはマスターでスクリプトを実行したときに、スクリプトがどこに表示されるかは完全にはわかりません。

于 2012-06-03T20:51:34.787 に答える