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

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.xdnf.cn/news/17392.html

相关文章:

  • 从 GPT‑2 到 gpt‑oss:解析架构的迭代
  • 在windows安装colmap并在cmd调用
  • 设计模式(Design Pattern)
  • C++ 黑马 内存分配模型
  • 通过trae开发你的第一个Chrome扩展插件
  • 2025年APP开发趋势:4大方向重构行业格局
  • [激光原理与应用-224]:机械 - 机械设计与加工 - 常见的术语以及含义
  • python | numpy小记(十):理解 NumPy 中的 `np.random.multinomial`(进阶)
  • 医学统计(随机对照研究分类变量结局数据的统计策略2)
  • 面对信号在时频平面打结,VNCMD分割算法深度解密
  • 【接口自动化】-5- 接口关联处理
  • 比特币现货和比特币合约的区别与联系
  • 金融机构在元宇宙中的业务开展与创新路径
  • nginx+lua+redis案例
  • AI智能编程工具汇总
  • Numpy基础(通用函数)
  • [IOMMU]基于 AMD IOMMU(AMD‑Vi/IOMMUv2)的系统化总结与落地方案
  • 【C++】模版进阶
  • FMS 2025存储峰会获奖技术全景解读
  • C/C++基础详解(二)
  • AcWing 4579. 相遇问题
  • Day38 Dataset和Dataloader类
  • Datawhale AI夏令营-记录2
  • NVIDIA Jetson实战笔记
  • 【c++】探秘Loop机制:C++中优雅的双向数据交互模式
  • 力扣 hot100 Day70
  • 【Python 高频 API 速学 ⑥】
  • CrystalDiskInfo 9.0.1 安装教程 - 硬盘检测工具下载安装步骤详解
  • 基于迁移学习的伺服电机轴承故障诊断
  • Python变量引用拷贝