在编写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的格式问题了😎