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

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客户端需要做哪些更改?

最佳答案

如注释中所述,您需要更一般的导入。
gitclient是包,如果要导入该包中的所有类,必须添加:

import org.jenkinsci.plugins.gitclient.*;

或者只使用两个类:
import org.jenkinsci.plugins.gitclient.Git;
import org.jenkinsci.plugins.gitclient.GitClient;

高温高压

09-26 06:07