Вы можете попробовать использовать IntelliJ IDEA GSDL , предоставленный Jenkins в вашей IDE.
Загрузите содержимое из http://<JENKINS>/job/<PIPELINE_JOB>/pipeline-syntax/gdsl
в файл pipline.gdsl
и добавьте этот файл в свойИсходная папка проектов IntelliJ Jenkins Pipeline .(Вы также можете добавить этот файл в список игнорирования SCM.)
Автозаполнение до и после добавления файла GDSL:
В Jenkins UI вы обнаружите этот файл GSDL в вашем конвейерном проекте в разделе "Синтаксис конвейера> IntelliJ IDEA GSDL".
Тем не менее, я нашел некоторые предупреждения с этим решением, которые требовали от меня вручную редактировать файл pipeline.gsdl
, но это могло быть связано сМоя не современная установка Jenkins (?):
- настраиваемые глобальные переменные (из папки
/var
) рассматриваются в файле GSDL, но методы, определенные для этой переменной не. - шаг
parallel
не был экспортирован должным образом из-за ошибки (?) в ParallelStep
классе
(Источник знаний: Блог Вячеслава Гайдаржи .)