Abbiamo già provato gli approcci elencati di seguito:
- https://github.com/oliverlockwood/jenkinsfile-idea-plugin
- https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij
Dopo aver cercato sul Web per molte ore in più giorni, non abbiamo ancora trovato una risorsa utile su questo argomento. Quindi, sembra avere senso porre una nuova domanda qui.
Stiamo sviluppando i nostri progetti Java secondo l'idea di IntelliJ e vogliamo integrare le nostre build con Jenkins. Quando creiamo un file Jenkins in Idea, non otteniamo l'evidenziazione della sintassi o il completamento automatico. Dato che siamo nuovi a Jenkins, queste funzionalità ci sarebbero davvero utili. Come possiamo rendere Idea più solidale con Jenkinsfiles?
Se non è possibile ottenere l'evidenziazione della sintassi e il completamento automatico per un file Jenkins, quali altri editor sarebbero utili?
Notare che:
- stiamo lavorando con progetti java, non progetti fantastici.
Abbiamo già provato il plugin https://github.com/oliverlockwood/jenkinsfile-idea-plugin . Quando il plugin è attivato, il file Jenkins viene riconosciuto come tale, ma invece di evidenziare la sintassi viene visualizzato un messaggio di errore, vedere di seguito.
pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'echo Hello, World!' } } } }
L'idea evidenzia come errore la "p" di "pipeline". Il messaggio di errore legge:
JenkinsTokenType.COMMENT, JenkinsTokenType.CRLF o JenkinsTokenType.STEP_KEY previsto, ottenuto "p"
Grazie per qualsiasi aiuto!