使用可接受gitlab参数的插件配置webhook

2024-05-16 05:20

本文主要是介绍使用可接受gitlab参数的插件配置webhook,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

jenkins配置

  • 安装Generic Webhook Trigger

在这里插入图片描述

  • 配置远程触发令牌

在这里插入图片描述
勾选Print post content和Print contributed variables用于打印值在这里插入图片描述

配置gitlab

  • 选择新增webhook

在这里插入图片描述
配置webhook
http://JENKINS_URL/generic-webhook-trigger/invoke,将JENKINS_URL修改成自己的jenkins地址
在这里插入图片描述

  • 先保存再测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解析jenkins接收到的事件json里边的参数

jenkins配置
在这里插入图片描述
在这里插入图片描述
流水线配置方法
在这里插入图片描述

#!groovy
/*
演示mvn集成到jenkins 流水线中的用法
*/
string buildShell = "$BUILD_SHELL"
pipeline{agent {node {label "$CI_NODE"}}stages{stage("mvn build"){steps{if ("${runOpts}" == "GitlabPush"){env.runOpts = "GitlabPush"branch = branch - "refs/heads/"currentBuild.description = "Trigger by ${url} ${branch}"}script{mvnHome = tool "MVN"sh "$mvnHome/bin/mvn ${buildShell}"}}}stage("gradle build"){steps{script{gradleHome = tool "GRADLE"sh "$gradleHome/bin/gradle ${buildShell}"}}}stage("ant build"){steps{script{antHome = tool "ANT"sh "$antHome/bin/ant ${buildShell}"}}}}
}

参数解析效果:
在这里插入图片描述

参考文档;https://www.cnblogs.com/louis2008/p/jenkins-gitlab.html
视频:https://www.bilibili.com/video/BV11P4y1m7nG?p=19&vd_source=9bfdc5be7a49dd0810a8319a82a055d3

这篇关于使用可接受gitlab参数的插件配置webhook的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/993994

相关文章

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

C#下Newtonsoft.Json的具体使用

《C#下Newtonsoft.Json的具体使用》Newtonsoft.Json是一个非常流行的C#JSON序列化和反序列化库,它可以方便地将C#对象转换为JSON格式,或者将JSON数据解析为C#对... 目录安装 Newtonsoft.json基本用法1. 序列化 C# 对象为 JSON2. 反序列化

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python ORM神器之SQLAlchemy基本使用完全指南

《PythonORM神器之SQLAlchemy基本使用完全指南》SQLAlchemy是Python主流ORM框架,通过对象化方式简化数据库操作,支持多数据库,提供引擎、会话、模型等核心组件,实现事务... 目录一、什么是SQLAlchemy?二、安装SQLAlchemy三、核心概念1. Engine(引擎)

Java Stream 并行流简介、使用与注意事项小结

《JavaStream并行流简介、使用与注意事项小结》Java8并行流基于StreamAPI,利用多核CPU提升计算密集型任务效率,但需注意线程安全、顺序不确定及线程池管理,可通过自定义线程池与C... 目录1. 并行流简介​特点:​2. 并行流的简单使用​示例:并行流的基本使用​3. 配合自定义线程池​示

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam