Мы уже пробовали подходы, перечисленные ниже:
- https://github.com/oliverlockwood/jenkinsfile-idea-plugin
- https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij
После многочасового поиска в Интернете в течение нескольких дней мы так и не нашли полезного ресурса по этому вопросу. Таким образом, имеет смысл задать здесь новый вопрос.
Мы разрабатываем наши Java-проекты на IntelliJ idea и хотим интегрировать наши сборки с Jenkins. Когда мы создаем Jenkinsfile в Idea, мы не получаем подсветки синтаксиса или автозавершения. Поскольку мы новички в Jenkins, эти функции были бы нам действительно полезны. Как мы можем сделать Idea более поддерживающей с помощью Jenkinsfiles?
Если нет возможности получить подсветку синтаксиса и автоматическое завершение для Jenkinsfile в идее, какие другие редакторы были бы полезны?
Пожалуйста, обратите внимание:
- мы работаем с java-проектами, а не с Groovy-проектами.
Мы уже пробовали плагин https://github.com/oliverlockwood/jenkinsfile-idea-plugin . Когда плагин активирован, Jenkinsfile распознается как таковой, но вместо выделения синтаксиса мы получаем сообщение об ошибке, см. Ниже.
pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'echo Hello, World!' } } } }
Идея выделяет букву «p» в «pipeline» как ошибку. Сообщение об ошибке гласит:
Ожидается JenkinsTokenType.COMMENT, JenkinsTokenType.CRLF или JenkinsTokenType.STEP_KEY, получено 'p'
Спасибо за любую помощь!