小编典典

如何在Groovy中导入jenkins-api?

jenkins

我有一个小的groovy脚本要编辑,而Groovy中的依赖项管理存在问题。我是groovy的新手,如果这个问题有点studip
/容易回答,请提前抱歉。我IntelliJ用作IDEA。

@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167', scope='provided')
//import jenkins...

def call()
{
    Jenkins.instance.getItemByFullName(currentBuild.fullProjectName).getBuilds().each{ build ->

        if (currentBuild.number > build.number && exec != null)
        {
           build.rawBuild.doKill()
        }
    }
}

我尝试使用jenkins-core依赖关系来获取代码的自动完成,文档等等信息,但是它根本无法正常工作。我还尝试了Maven依赖关系,但pom它都没有作用。

现在开始我的问题:如何在Groovy中正确导入Jenkins的依赖关系?


阅读 411

收藏
2020-07-25

共1个答案

小编典典

您可以从jenkins-ci maven回购中获得此依赖项:

@GrabResolver(name='jenkins', root='http://repo.jenkins-ci.org/public/')
@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167')
2020-07-25