1 什么是共享库其实也就是流水线在执行的时候所需要使用到的功能函数,也就是将所有的逻辑放在共享库里面。共享库一般放在git上面,在git上面创建项目。然后按照共享库的结构去创建仓库,共享库这里是公用的仓库。2 sharelibrary共享库结构src 目录类似于标准的Java源目录结构。当执行流水线时,该目录被添加到类路径下vars 目录定义可从流水线访问的全局变量的脚本。 每个 *.g
原创 精选 2024-08-01 08:50:48
448阅读
ShareLibrary + SaltStack
转载 2021-07-27 14:05:27
700阅读
1.在Jenkins Server本地创建git库 mkdir /data/Jenkins2Library/SharedLibrary #vars目录托管定义可从Pipeline访问的全局脚本(一般我们可以在这里编写标准化脚本)。 我们在pipeline中调用的指令就是在这里定义的 mkdir /data/Jenkins2Library/SharedLibrary/vars #resource
原创 2021-08-23 13:40:53
676阅读
【08】Jenkins:关于发布 写在前面的话 Jenkins 对于我们用户而言,可能中间会有不同的需求,比如自动构建,接口测试,代码质量检测。但其实我们的最终目的还是打包上线。当然,各个公司的项目开发语言会不一样,但是总体而言发布方式是几乎一致的,不管不是前端还是后端。插件:Publish Over SSH 简单说下该插件的作用:该插件能耐允许我们向配置好密钥验证的服务器发
转载 2024-03-14 17:21:49
54阅读
一、目录结构 共享库的目录结构如下: (root) +- src # Groovy source files | +- org | +- foo | +- Bar.groovy # for org.foo.Bar class +- vars | +- foo.groovy # for global
原创 2024-09-25 17:38:39
461阅读
第8章 集成robot自动化测试8.1 配置robot-cases项目自动化单元测试是开发写的通常是调用api上面的测试用例是测试人员写的新开发版本对之前的版本有没有影响写两个流水线,从1个流水线调用另外一个流水线初始化项目的目录提交一下这样就放到了gitlab上新建jenkinsfile,可以给一个参数,然后去运行哪个项目的测试用例env.comp,从环境变量了读取comp参数,comp是com
转载 2024-06-05 08:49:31
95阅读
该篇文章实现了基于企业微信进行审批的功能(也支持其他的webhook) 前提是进行sharelibrary的配置一、首先我们使用jenkins的sharelibrary进行审批人全局参数的设置(该步骤是为了当审批人变动时不需要该每个pipeline只改动全局变量即可) 二、我们将发送通知的函数也进行sharelibrary的全局函数设定package org.devops def HttpReq(
完整jenkinsfile 、sharelibrary 及jenkins配置见最后 一、gitlab push分支自动匹配 1.添加Generic Webhook插件参数,获取本次提交的分支信息 2.jenkinsfile添加判断,并切换到push的分支 3.新建分支并提交测试 二、增加build描
原创 2024-09-25 17:57:42
145阅读
一、创建质量配置及关联项目 1.新建一个java代码质量配置 2.为配置添加规则 确认有4条规则了 为项目更换扫描配置 二、创建质量阈关联项目 1.创建质量阈 2.管理项目 3.添加指标 三、SonarSQube集成到pipeline 1.创建API访问凭证 2.创建sharelibrary //封
原创 2024-09-25 17:57:08
206阅读
完整jenkinsfile 、sharelibrary 及jenkins配置见最后一、gitlab push分支自动匹配1.添加Generic Webhook插件参数,获取本次提交的分支信息2.jenkinsfile添加判断,并切换到push的分支3.新建分支并提交测试二、增加build描述信息1.新增webhook post参数2.修改jenkinsfile3. curren
转载 2024-03-24 15:02:56
287阅读