背景
jenkins pipeline 是jenkins2 的特性,是为了方便构建,引入的一种特优化的语言机制,基于groovy语言之外又有一些新的自定义关键字。
它的特点是语法架构比较严谨,带来的问题就是很容易出错。我们想高效的开发,需要关注两点。
- 语法高亮和补充,提高效率
- 还有就是jenkins的语法检验,类似静态代码检查
配置VSCODE用于pipeline开发
因为pipeline是一种脚本,所以我们可以用轻量的vscode 配合插件进行快速开发。
1 安装与使用VSCODE
因为pipeline是一种脚本,所以我们可以用轻量的vscode 配合插件进行快速开发。
vscode 完全免费,可以直接到官网下载对应版本,直接使用。
2 安装groovy语言插件
安装插件方法
这里groovy 语言高亮的插件,选择的是code-groovy
如何配合使用(二者其一,都用最好):
- pipeline文件名称选择 .groovy结尾
- 在文件首行声明 groovy解释器 #!groovy
3 安装jenkins相关插件 配置校验
同上,这次安装jenkinsFile Support , Jenkins Pipeline Linter Connector 两个插件 注意下载量大的可用
获取jenkins 用户和密码
打开jenkins server -> 个人中心 -> 设置 -> API token
拿到user id 和 api token配置linter插件的参数,连接jenkins的server 做校验
command + ',' 打开 settings 搜索jenkins 插件配置
配置以下几部分内容
- api token -> passward
- user id -> Username
- https://${jenkins.domain.com}/jenkins/pipeline-model-converter/validate -> linter Url
- 对文件使用校验
注意,这里文件一定单 command + s 保存之后再使用,kenkins 是不对草稿进行的
command + shift + p 调起命令工作台,选择 Validate Jenkinsfile 可以看到语法输出