当前位置: 首页 > 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.dtcms.com/a/323882.html

相关文章:

  • Python爬虫实战:研究Ruia框架,构建博客园文章采集系统
  • 【Elasticsearch入门到落地】16、RestClient查询文档-快速入门
  • AIStarter:全网唯一跨平台桌面AI管理工具,支持Windows、Mac和Linux一键部署
  • 滚动条开始滚动时,左侧导航固定,当左侧内容触底到footer时左侧内容取消固定并跟随滚动条滚动
  • ADK【4】内置前端调用流程
  • TDengine IDMP 快速体验(方式二 通过 docker)
  • 安全引导功能及ATF的启动过程(五)
  • Linux 虚拟机磁盘空间占满-全面清理方案
  • GoBy 工具联动 | GoBy AWVS 自动化漏扫工作流
  • [论文阅读] 人工智能 + 软件工程 | 大型语言模型对决传统方法:多语言漏洞修复能力大比拼
  • Kafka 生产者与消费者分区策略全解析:从原理到实践
  • 音视频学习(五十一):AAC编码器
  • Samba使用
  • java常见算法
  • 前端开发的奇技淫巧 --- 持续更新中
  • 《P3403 跳楼机》
  • 搭建本地 Git 服务器
  • Beelzebub靶机攻略
  • 昼夜节律修复方案(2025.08.10-08.17)
  • 基于python高校固定资产管理系统
  • vue3项目中在一个组件中点击了该组件中的一个按钮,那么如何去触发另一个组件中的事件?
  • 计算机网络:(十四)传输层(下)详细讲解TCP报文段的首部格式,TCP 可靠传输的实现与TCP 的流量控制
  • 纳维 - 斯托克斯方程的存在性与光滑性:流体世界的千年谜题
  • Dify集成 Echarts 实现智能数据报表集成与展示实战详解
  • 【东枫科技】FR2/FR3 毫米波原型开发平台
  • ubuntu 安装内核模块驱动 DKMS 介绍
  • 基于Ubuntu20.04的环境,编译QT5.15.17源码
  • 瑞芯微 RK3588 平台驱动开发 学习计划
  • Ubuntu 22.04 离线环境下完整安装 Anaconda、CUDA 12.1、NVIDIA 驱动及 cuDNN 8.9.3 教程
  • 设计模式(Design Pattern)