VS CODE使用Jenkins Jack插件调试jenkins pipeline语法

作用:
在写复杂的pipeline语法时,不好调试和语法错误,使用VS CODE可以方便调试

安装:VS CODE
安装插件:Jenkins Jack
配置插件:
在这里插入图片描述
在这里插入图片描述
api token或者admin密码
在这里插入图片描述

{
    "jenkins-jack.jenkins.connections": [
        {
            "name": "localhost",                            // "name" can be seen in the host selection command
            "uri": "http://192.168.10.100:30002/",
            "username": "admin",
    
    
            "password": "admin",  // gen API token via <your-jenkins>/user/<user name>/configure
                                                            // E.g. http://127.0.0.1:8080/user/drapplesauce/configure
    
            "active": true                                  // Indicates the active jenkins host you're connected to.
                                                            // Also set via host selection command
        }
    ]
}

在这里插入图片描述
创建一个pipeline文件:

pipeline{
    //指定运行此流水线的节点
    agent any

    //流水线的阶段
    stages{

        //阶段1 获取代码
        stage("CheckOut"){
            steps{
                script{
                    println("获取代码")
                }
            }
        }
        stage("Build"){
            steps{
                script{
                    println("运行构建")
                }
            }
        }
    }
    post {
        always{
            script{
                println("流水线结束后,经常做的事情")
            }
        }

        success{
            script{
                println("流水线成功后,要做的事情")
            }

        }
        failure{
            script{
                println("流水线失败后,要做的事情")
            }
        }

        aborted{
            script{
                println("流水线取消后,要做的事情")
            }

        }
    }
}

按CTRL+shift +j 一路回车
在这里插入图片描述
效果如下:
在这里插入图片描述
jenkins上也会创建相应的job

下面的可以用到相关的变量和语法:
在这里插入图片描述
在这里插入图片描述

Jenkins插件机制和 Pipeline DSL 是 Jenkins 的两个主要高级功能,下面分别介绍一下: 1. 插件机制 Jenkins插件机制允许用户在 Jenkins 中安装和使用各种各样的插件,这些插件可以扩展 Jenkins 的功能,比如添加新的构建工具、测试框架、通知方式等等。Jenkins插件库中已经有了数千个插件,涵盖了几乎所有的软件开发和运维场景。 为了安装一个插件,只需要在 Jenkins插件管理页面中搜索对应的插件,然后点击“安装”按钮即可。安装完成之后,插件会自动集成到 Jenkins 中,用户可以在任务配置页面中使用插件提供的功能。 Jenkins插件机制还支持插件之间的依赖关系和版本控制,这使得用户可以方便地管理和升级插件,同时也保证了插件的兼容性和稳定性。 2. Pipeline DSL JenkinsPipeline DSL 是一种基于 Groovy 语言的脚本语言,用于编写 JenkinsPipeline 脚本。Pipeline 脚本是一种声明式的脚本语言,用于描述构建过程中的各种操作和步骤,比如源代码的拉取、编译、测试、打包、部署等等。Pipeline 脚本支持丰富的控制流语句和函数库,可以方便地实现复杂的构建流程和自动化部署。 Pipeline 脚本可以直接存储在 Jenkins 的任务配置页面中,也可以存储在代码仓库中,实现与代码的版本控制和持续集成。Pipeline 脚本还支持可视化编辑器和调试器,使得用户可以方便地编写和调试 Pipeline 脚本。 JenkinsPipeline DSL 还提供了丰富的插件支持,比如支持 Git、Docker、Kubernetes 等常用的工具和技术,使得用户可以方便地集成这些工具和技术到 Jenkins 的构建流程中。 总之,Jenkins插件机制和 Pipeline DSL 是 Jenkins 的两个主要高级功能,它们为用户提供了丰富的扩展和定制能力,使得 Jenkins 可以满足各种不同的软件开发和运维场景。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值