在編寫Jenkinsfile時候,經常由於代碼格式不正確而導致項目編譯失敗,而Jenkins並沒有提供很好的解決方法,大部分的時候只能現在一個臨時項目裏檢查代碼是否錯誤,然後再提交Jenkinsfile到腳本倉庫,中間的過程過於繁瑣😡,實在不優雅😤。不過好在VS Code有插件提供Jenkinsfile文件的校驗
一、插件安裝與配置
安裝插件 Jenkins Pipeline Linter Connecter
轉到文件 —> 首選項 —> 擴展 —> Jenkins Pipeline Linter Connecter
配置參數
1. The url of the crumb service : 把 <your_jenkins_server:port>換成自己的地址
http://<your_jenkins_server:port>/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,//crumb)
2. Password: Jenkins登錄的用戶的登錄密碼(這裏比較奇怪,用戶名在後面設置,密碼反而在前面)
**3. Linter url **: 把 <your_jenkins_server:port>換成自己的地址
http://<your_jenkins_server:port>/pipeline-model-converter/validate
4. Username: Jenkins登錄的用戶名
二、檢驗效果
使用方法: 查看—> 命令面板 —> Validate Jenkinsfile
如果Jenkinsfile有錯誤,則輸出錯誤提示信息
如果Jenkinsfile沒有錯誤,則輸出成功提示信息
這樣就可以優雅的檢驗Jenkinsfile的格式問題了😎