Как импортировать jenkins-api в Groovy? - PullRequest
2 голосов
/ 06 марта 2019

У меня есть небольшой скрипт Groovy, который я хочу редактировать, и у меня есть проблемы с управлением зависимостями в Groovy. Я новичок в Groovy и извиняюсь заранее, если этот вопрос своего рода изучение / легко ответить. Я использую IntelliJ в качестве ИДЕИ.

@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, она тоже не работает.

Итак, теперь мой вопрос: как правильно импортировать зависимость Jenkins в Groovy?

1 Ответ

2 голосов
/ 06 марта 2019

Вы можете получить эту зависимость из репозитория 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')
...