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