Плагин Jenkins не работает Когда я запускаю релиз mvn: подготовить релиз: выполнить - PullRequest
0 голосов
/ 27 февраля 2019

Это небольшая часть вывода, который я вижу при выполнении mvn release: prepare release: выполнить в моем проекте:

[INFO]
[INFO] --- access-modifier-checker:1.8:enforce (default-enforce) @ scm-httpclient ---
[ERROR] com/meowlomo/jenkins/scm_httpclient/ScmHttpClient:84 hudson/model/AbstractBuild.getChangeSets()Ljava/util/List; must not be used
[ERROR] com/meowlomo/jenkins/scm_httpclient/ScmHttpClient:89 hudson/model/AbstractBuild.getChangeSets()Ljava/util/List; must not be used
[ERROR] com/meowlomo/jenkins/scm_httpclient/ScmHttpClient:94 hudson/model/AbstractBuild.getChangeSets()Ljava/util/List; must not be used
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE

эти ошибки показывают, что я не могу использовать build.getChangeSets ()Этот метод.почему?

мой код:

@Override
public void perform(Run<?, ?> run, FilePath workspace, Launcher launcher, TaskListener listener)
        throws IOException, InterruptedException {
    AbstractBuild<?, ?> build = (AbstractBuild<?, ?>) run;

    if (!build.getChangeSets().isEmpty()) {
        logger.println("the scm has changed...");

        CommitInfo commitInfo = new CommitInfo();
        if (saveAffectedPath) {
            commitInfo.doSaveAffectedPathsWork(regexString, addScmPath, build.getChangeSets(), logger, variables);
        }

        JobBuildMessage jobBuildMessage = new JobBuildMessage();
        if (saveJobBuildMessage) {
            jobBuildMessage.doSaveJobBuildMessageWork(envVars, commitInfo.getCommitInfos(build.getChangeSets()),
                    variables);
        }
    } 
}

Есть какие-либо предложения по решению этой проблемы?

Спасибо!

...