如何在Groovy脚本中导入Jenkins插件?

时间:2014-09-08 22:19:13

标签: git groovy jenkins jenkins-plugins

我试图找到一些简单的例子来说明如何使用Jenkins git客户端插件而没有太多运气。当我运行一个groovy脚本(使用groovy插件)时,我没有正确导入git-client-plugin。

import org.jenkinsci.plugins.gitclient;
import hudson.EnvVars;
import hudson.util.StreamTaskListener;

StreamTaskListener stl = new StreamTaskListener();
EnvVars env = new EnvVars();
GitClient git = Git.with(stl, env)
    .in('tbd')
    .getClient();

这是我在运行groovy脚本时遇到的错误。哈德森的课程正在进口。

startup failed:
Script1.groovy: 1: unable to resolve class org.jenkinsci.plugins.gitclient
@ line 1, column 1.
   import org.jenkinsci.plugins.gitclient;
   ^

我需要对导入git客户端进行哪些更改?

1 个答案:

答案 0 :(得分:2)

如评论中所述,您需要更一般的导入。

Gitclient是包,如果要导入该包中的所有类,则必须添加:

import org.jenkinsci.plugins.gitclient.*;

或者只是您正在使用的两个课程:

import org.jenkinsci.plugins.gitclient.Git;
import org.jenkinsci.plugins.gitclient.GitClient;

HTH