当前位置: 首页 > news >正文

Jenkins | 账号及权限管理

一、创建2个项目

  • 创建项目test-app1(自由风格),构建shell
    在这里插入图片描述

  • 创建项目test-app2(自由风格),如果构建内容相同,可以复制对方项目,然后修改构建shell内容

在这里插入图片描述

在这里插入图片描述

  • 创建项目python-app1(自由风格)

  • 创建项目python-app2(自由风格)

在这里插入图片描述

二、创建用户并授权

2.1 安装role-based插件 # 基于角色的认证策略

在这里插入图片描述

在这里插入图片描述

安装完成,手动重启jenkins

systemctl restart jenkins

2.2 创建用户

系统管理→管理用户→新建用户

testuser、pythonuser
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 更改认证方式

默认创建的用户登录后可以做任何操作,取决于默认的认证授权方式

系统管理→全局安全配置

  • 修改授权策略为"Role-Based Strategy"

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

  • 测试新用户访问没有任何权限

在这里插入图片描述

2.4 授权

  • 系统管理→Manage and Assign Roles

在这里插入图片描述

  • 管理角色→创建全局role:分配read权限

在这里插入图片描述

在这里插入图片描述

  • 创建item role:分配权限(Pattern是匹配正则)

在这里插入图片描述

在这里插入图片描述

  • 点击创建后的Pattern,测试匹配到的项目

在这里插入图片描述

save进行保存

  • 分配角色权限,save进行保存

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

  • 测试角色访问

在这里插入图片描述

  • 按照上述方法创建其他角色

在这里插入图片描述

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

注:正则匹配的任务是实时更新的

三、邮箱配置

Jenkins Location:配置收件地址xxx@qq.com

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

邮件通知:配置发件地址
SMTP服务器:smtp.qq.com
用户默认邮件后缀:可不填
勾选使用SMTP认证,输入用户密码:用户名为xxx@qq.com,密码为授权码
勾选使用SSL协议
SMTP端口:使用了SSL端口为465,不使用SSL端口为25
Reply-To Address:xxx@qq.com
字符集:默认
勾选通过发送测试邮件测试配置,输入一个邮箱,点应用,点test configuration测试查看结果
保存邮箱配置

在这里插入图片描述

在这里插入图片描述

四、jenkins拉取项目

gitlab再新建一个项目web2

新建个测试文件index.html

v111111

然后提交

http://www.lryc.cn/news/615758.html

相关文章:

  • Pytorch深度学习框架实战教程-番外篇02-Pytorch池化层概念定义、工作原理和作用
  • 怎么能更好的降低论文AI率呢?
  • 分布微服务电商订单系统Rust编码开发[下]
  • SpringBoot学习日记(三)
  • 【C++/STL】list模拟实现和迭代器失效问题
  • 基于 RabbitMQ 死信队列+TTL 实现延迟消息+延迟插件基本使用
  • 十、Linux Shell脚本:流程控制语句
  • [Julia] LinearAlgebra.jl 自带包
  • LeetCode 刷题【37. 解数独】
  • LabVIEW 机器人避障控制
  • 企业架构之导论(1)
  • C++设计模式单例模式(饿汉、懒汉模式)
  • Linux操作系统从入门到实战(十六)冯诺依曼体系结构,操作系统与系统调用和库函数概念
  • 【软件测试】BUG篇 — 详解
  • AI测试助手如何让Bug无处可藏
  • uni-app 网络请求终极选型:uni.request、axios、uni-network、alova 谁才是你的真命请求库?
  • Eclipse JSP/Servlet:深入解析与最佳实践
  • 繁花深处:花店建设的时代意义与多元应用—仙盟创梦IDE
  • 计算机视觉全景指南:从OpenCV预处理到YOLOv8实战,解锁多模态AI时代(第五章)
  • 【Docker进阶实战】从多容器编排到集群部署
  • [Linux]学习笔记系列 -- [arm][lib]
  • 13. 是否可以在static环境中访问非static变量
  • 如何在 Ubuntu 24.04 LTS Linux 上安装 MySQL 服务器
  • opencv颜色识别项目:识别水果
  • jmeter常规压测【读取csv文件】
  • Ubuntu 22.04 离线环境下完整安装 Anaconda、CUDA 12.1、NVIDIA 驱动及 cuDNN 8.9.3 教程
  • AI绘画:生成唐初秦叔宝全身像提示词
  • 安全运维工具链全解析
  • ELK分布式日志采集系统
  • 【系统分析师】软件需求工程——第11章学习笔记(上)