分类 devops 下的文章

gitlab提交代码自动触发jenkins pipeline

1.配置jenkins(需要先安装Generic Webhook Trigger插件)获取gitlab提交的分支,赋给变量branch 加一个webhook参数,用于判断触发构建的类型: 填写token: 打印相关内容和变量,方便调试: 2.gitlab配置URL:http://10.0.0.51:8080/generic-webhook-trigge...

继续阅读 »

jenkins集成github登陆

1.安装插件 2.配置github  添加一个应用 记录ClientID和Secret3.配置jenkins 保存后退出登陆,发现没有权限了,比如这样。。。 解决方法:修改jenkins的config.xml文件在<assignedSIDs>字段中添加<sid>你的用户名</sid> 保...

继续阅读 »

groovy常用方法

字符串: contains:是否包含指定字符串 endsWith:是否以什么结尾 size和length:统计字符串长度 toUpperCase和toLowerCase:大小写转换 列表: split:分割文本 unique:列表去重 join:将列表中每个元素链接 字典: 基本操作:&nbs...

继续阅读 »

pipeline语法

agentany:任意节点执行流水线node:默认label:在指定的agent上执行流水线node:agent { node { label 'labelName' } }和 agent { label 'labelName' }相同,但node允许其他选项(如customWorkspace指定工作空间目录) optionsbuildDiscarder持久化工件和控制台输出,用于...

继续阅读 »