49-Jenkins-本地进行Pipeline语法检查

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了49-Jenkins-本地进行Pipeline语法检查相关的知识,希望对你有一定的参考价值。

本地进行Pipeline语法检查


前言

  • 本篇来学习在本地验证Pipeline语法的正确性

shell脚本

  • linter.sh
# linter.sh

# 替换为你的 Jenkins 用户名
username=admin
# 替换为你的 Jenkins 密码
password=admin

# 替换为你的 Jenkins URL
JENKINS_URL=http://localhost:8080/

PWD=`pwd`
JENKINS_FILE=$1

curl --user $username:$password -X POST -F "jenkinsfile=<$PWD/$JENKINS_FILE" $JENKINS_URL/pipeline-model-converter/validate
  • 使用
# jenkinsfile路径
sh linter.sh your-jenkinsfile-path

Pycharm插件

  • 安装插件

File --> Setting --> Plugins --> 搜索Jenkins Pipeline Linter --> 点击 install 安装

  • 插件配置

File --> Setting --> Tools --> Jenkins Linter

  • 使用插件 : 右键 Validate by Jenkins Linter 或 Alt + L
    • 提示:修改Jenkinsfile后需Ctrl + S保存后,再执行验证操作

  • 效果

VSCode插件

  • 安装插件

Jenkins Pipeline Linter Connector

  • 插件配置

  • 使用插件

右键 -> Command Palette -> Validate Jenkinsfile 或 执行快捷键 Shift + Alt + V

以上是关于49-Jenkins-本地进行Pipeline语法检查的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Pipeline: pipeline语法详解

是否有在本地验证 Azure DevOps Pipeline 的工具?

流水线pipeline招式之声明式(前篇)

Jenkins pipeline:pipeline 语法详解

GitlabCI学习笔记之二:GitLabRunner pipeline语法

Jenkins 创建自由风格Maven类型和流水线类型的任务,进行项目拉取编译自动部署