DevOps-Jenkins插件管理、多用户项目role授权及邮件通知配置
在线安装插件
GitLab
GitLab Authentication 认证
Gitlab Hook
Blue Ocean
配置 jenkins 多用户权限管理
安装插件:Role-based Authorization Strategy 基于角色的 认证 策略
1. 创建用户-路径-系统管理-用户管理;
2. 修改授权策略-系统设置-全局安全配置-授权策略选择 “Role-Based Strategy” 基于角色授权;
3. 创建角色-Jenkins—系统管理--Manage and Assign Roles(管理和分配角色)-Manage Roles,Manage Roles全局配置只读权限,Item roles关联项目并配置项目权限(linux38.*表示匹配所有以linux38开头的项目);
4. Assign Roles关联用户和角色
新建四个任务,实现不同用户管理不同任务
linux38-app1 linux38-app2 magedu-app1 magedu-app2
邮件通知配置
Jenkins—系统管理—系统设置
发件 配置
邮件通知 SMTP服务器 smtp.qq.com 用户默认邮件后缀 @qq.com 使用SMTP认证 用户名 81xxxx46@qq.com 密码 Concealed //邮件授权码 使用SSL协议 Use TLS //TLS端口465,不使用端口25 SMTP端口 465 Reply-To Address 81xxxx46@qq.com //发件邮箱服务器 字符集 UTF-8 通过发送测试邮件测试配置 Test e-mail recipient
15xxxx21@163.com //测试
配置如下
越学越感到自己的无知
分类:
DevOps
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现