Дженкинс-Интеллидж Идея Интеграция - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь заставить автозаполнение работать с IntelliJ Idea, чтобы протестировать мой отличный скрипт с определенной версией набора плагинов jenkins, аналогичных intellisense в visual studio. Я взял следующий проект Github, чтобы понять, как он работает. https://github.com/sheehan/job-dsl-gradle-example

видео: https://www.youtube.com/watch?v=SSK_JaBacE0

Моя сборка gradle прошла успешно, так как она вытащила все зависимости, необходимые для ее работы, как Visual Studio Intellisense. Но почему-то DSL APIS (https://jenkinsci.github.io/job-dsl-plugin/) не распознаются.

>>    folder(basePath) {
    description 'This example shows how to create a set of jobs for each github branch, each in its own folder.'
}

Файл idea.gdsl должен заставить его работать.

Содержимое idea.gdsl:

>>   def ctx = context(pathRegexp: /.*\/jobs\/.*groovy/)
     contributor(ctx, {
       delegatesTo(findClass('javaposse.jobdsl.dsl.DslFactory'))
     })

Я получаю сообщение об ошибке «делегаты не могут быть применены com.intellij.psi.psiclass» Я не могу понять, что делать дальше.

Я новый Gradle и Intellij. Кто-нибудь использовал проект github и заставил его работать? Любое другое решение?

...