MeterSphere对接禅道及LDAP

2023-11-18

一、禅道集成

基础配置

使用指引:

1.账号密码为具有相应权限的Zentao账号,账号需要具有 超级model调用接口权限

2.保存 Basic Auth 账号信息后,需要在 MeterSphere 项目中手动关联 ID/key 和缺陷模板 马上关联项目

3.添加你的个人平台账号 马上添加

  • 查找禅道专业版9.0.3版本配置文件config.php中,修改以下配置;
# 默认为false
$config->features->apiGetModel    = true;
  • 协调运维使用公司LDAP创建metersphere账户并设置密码;
  • 使用管理员账户登录禅道专业版,在组织-用户查询到metersphere账户;

禅道用户

  • 组织-权限,找到分组名称及metersphere用户列表,点击权限图标,打开页面后勾选API权限

禅道权限

  • 另外最好向metersphere账户分配管理员权限,具有查看禅道产品或者项目的权限;
  • 组织-权限,向系统测试人员分组分配API接口权限;
  • 打开Metersphere-工作空间-服务集成-项目管理平台-禅道;
  • 填写账号、密码以及禅道地址;
  • 请求方式通过禅道配置文件my.php或者config.php查看并勾选配置;
# 一般为PATH_INFO
$config->requestType = 'PATH_INFO';               // 请求类型:PATH_INFO|PATHINFO2|GET。    The request type: PATH_INFO|PATH_INFO2|GET.
  • 保存后,点击测试连接提示验证通过;

项目管理平台

缺陷同步

  • 管理员登录禅道,通过后台-自定义-流程,查看流程;

禅道流程

  • 根据以下区分选择产品ID或者项目ID

产品-项目 | 产品-迭代 | 产品-冲刺 需要填写产品ID

项目-迭代 | 项目-冲刺 需要填写项目ID

  • 点击马上关联项目,选择其中一个项目点击编辑,输入禅道中该产品ID,并确定保存;

编辑项目

  • 点击右上角个人信息,第三方平台账号,输入提交禅道缺陷的测试人员账号和密码;

第三方平台账号

  • 选择对应项目,打开测试跟踪-缺陷管理,点击创建缺陷;
  • 输入标题、缺陷内容、影响版本、处理人等,如下图;

提交缺陷

  • 确认无误后,点击保存,提示保存成功,并自动跳转只缺陷管理页面;

缺陷管理

  • 使用提交缺陷的账号登录禅道,打开对应产品Bug页面;

禅道缺陷

自定义字段

  • 从上图可以看到,缺陷提交成功了,但是还缺少很多字段,需要在metersphere中自定义字段;
  • 打开系统设置-工作空间-模板管理-缺陷模板,点击编辑;

缺陷模板

  • 缺陷内容修改如下
[步骤]
123[结果]
12[期望]
1
  • 点击自定义字段,进行如下设置,比如严重程度,字段类型选择单选下拉列表,选项值点击添加选项,输入键值对可参考禅道-后台-自定义-Bug页面;

image-20220302154108275

字段

  • 可继续添加BUG类型、优先级、操作系统、浏览器、截止日期等字段;
  • 然后店家添加字段,勾选所需要的自定义字段,如下图所示;

image-20220302154608954

  • 可根据需要选择默认值;
  • API字段名参考/zentao/module/bug/lang/zh-cn.php中字段列表,如下图所示;
  • 可根据需要选择是否必填;

字段列表

  • 然后进入测试跟踪-缺陷管理,选择项目且该项目已对应禅道项目ID;
  • 点击创建缺陷,自定义字段已全部展示默认值,如下图所示;

对接禅道缺陷

  • 填写完毕信息后,点击保存,跳转页面如下,可鼠标悬停预览,可点击操作按钮配置显示的字段;

缺陷管理

  • 打开禅道对应项目-测试-Bug列表页,可查看到该缺陷已同步;

禅道缺陷

  • 查看详细信息;

缺陷详情

备注:

1、MeterSphere 版本: v1.18.0-82ba1b94目前添加图片推送至专业版禅道后无法查看图片,正跟踪分析;
2、MeterSphere 版本: v1.18.0-82ba1b94推送带有图片的缺陷至开源版禅道图片展示正常;

二、对接LDAP

基础配置

  • 协调运维开通LDAP并进行以下配置;

LDAP设置

  • 用户过滤器填写
sAMAccountName={0}
  • LDAP属性映射,字段映射可与运维沟通确认;
{"username":"sAMAccountName","name":"cn","email":"mail","phone":"mobile"}
  • 点击保存,并测试连接,提示连接成功,,此时并不会直接将LDAP用户带过来,而是需要登录才能同步账户信息,点击测试登录,输入姓名和密码;
姓名:我司邮箱前缀
密码:我司邮箱密码
  • 测试登录成功后,打开系统-用户页面,展示用户来源为LDAP,并点击编辑按钮为用户分配项目权限;

用户来源

  • 其他账户可以在登录页面,选择LDAP方式登录;

默认LDAP登录

  • 输入ID和对应密码即可登录成功,然后在系统设置-系统-用户可查看到LDAP登录的用户,然后可自由分配相关权限;

ldap的用户如果不存在于metersphere本地数据库中(userId或email有一个相同即为存在本地用户),则新增,否则更新用户的name/phone/email

详见metersphere的LdapController.java

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MeterSphere对接禅道及LDAP 的相关文章

  • 4.Docker--Consul

    Docker Consul 引言 Consul是HashiCorp公司推出的开源工具 Consul由Go语言开发 部署起来非常容易 只需要极少的可执行程序和配置文件 具有绿色 轻量级的特点 Consul是分布式的 高可用的 可横向扩展的用于
  • 计算机运行慢提速小技巧,教你为Win7系统加速的五个技巧

    在我们使用电脑久了之后 不少用户就会发现系统的运行速度变慢了好多 这有可能是因为电脑使用久了之后电脑里面就会残余有一些垃圾文件 过多的垃圾文件占用了系统盘就会影响电脑的运行速度 那么用户可以选择使用第三方软件对电脑进行优化之外 还可以选择对
  • Python 接口并发测试详解

    一 接口并发测试简介 1 性能测试简介 性能测试是通过自动化测试工具模拟多种正常 峰值及异常负载条件对系统的各项性能指标进行的测试 负载测试和压力测试都属于性能测试 两者可以结合进行 通过负载测试 确定在各种工作负载下系统的性能 目标是测试

随机推荐

  • 发现新大陆

    csdn很久没有发博客了 当发现博客园可以进行一些骚操作之后 而CSDN又存在很多限制 相比较下 毅然选择了博客园 博主博客园首页链接地址 https www cnblogs com twq46 如果有想继续看博主的分享可以访问该链接
  • python opencv卡尺测量边缘距离

    opencv 卡尺法 测量边缘距离 参考来源 https github com crackwitz metrology demo 前言 一 测量方法 二 测量步骤 1 获取直线的像素 2 高斯滤波平滑曲线 3 计算跳变幅度值 4 计算距离值
  • 赶上ChatGPT的车,百度文心一言和阿里通义千问上线

    百度 文心一言 地址 https yiyan baidu com 阿里 通义千问 地址 https tongyi aliyun com 以下介绍来自官方 一 文心一言 介绍 你好 我是文心一言 ERNIE Bot 作为一个人工智能语言模型
  • Web3领域中最值得关注的3大主题

    这是白话区块链的第1792期原创 作者 Tony编译 火火出品 白话区块链 ID hellobtc 2014年 以太坊联合创始人加文 伍德 Gavin Wood 提出Web 3 0概念 将其描述为一种全新的互联网运行模式 用户自己发布 保管
  • Default Activity not found解决方法

    项目场景 最近开始学习Android 第一次尝试建立一个空白项目 手动添加activity时出现报错 Default Activity not found 问题描述 运行时程序可以正常编译 但不能发布到AVD上 查看了几篇博文 发现这篇方法
  • 2021ccpc女生赛(山东淄博)

    G 3G网络 K 音乐游戏 D 修建道路 A 公交线路 I 驾驶卡丁车 C 连锁商店 补题链接 这一次的开题顺序有点不好 G这个最简单的题目一开始没有开出来 然后开了另一个结果题目有点一个点读漏了 然后就做的复杂了一点 虽然a了 同是五道题
  • 对象的初始化和清理(构造和析构函数)

    对象的初始化和清理 1 1 构造函数 1 1 1 没有返回值 没有void 类名相同 可以发生重载 1 2 构析函数 1 2 1 没有返回值 没有void 函数名称 类名 不可以发生重载 不可以有参数 1 3 系统会默认调用 构造函数和析构
  • Javascript 使用js文件引入其他js文件

    注 js无法像php文件引入其他php文件到当前文件那样 require b php 只能通过html的标签通过url引入到html页面 当前js文件中添加 var scripts document getElementsByTagName
  • express脚手架安装和使用,node添加跨域处理

    前言 node的脚手架 express generator 的安装和使用 安装 步骤一 全局安装脚手架 npm i express generator g cnpm i express generator g 可以运行命令 express
  • el-select el-option未回显选中或显示value值

    现象描述 el select组件在数据回显时 未选中默认值 如下图所示 问题分析 很有可能是由于数据类型不一致导致的 比如后台接口返回的字段类型为int 但前端el option设置的value为String类型 因此只需要对后台接口返回的
  • 包含函数体的 INLINE 不是一种好的实践

    前几天碰到了一个很奇怪地错误 wmemcpy 已经定义在 A obj 中 经过查看头文件 wchar h 发现是一个有函数体的 inline 函数 可以看出上面的错误 是由于 inline 编译未生效导致的 经搜索需要开启优化级别 o2 才
  • 【实践经验】pip更改源加速下载

    目录 国内镜像 临时使用国内镜像 永久更换软件镜像 pip的默认源在安装软件包的时候非常慢 因此可以考虑使用国内的镜像加速下载和安装 在使用国内镜像的时候分为两种方式 1 临时使用镜像源 2 永久切换镜像 国内镜像 国内的镜像主要有以下几个
  • ubuntu16.04cuda10.0卸载、安装、查看版本信息

    一 Ubuntu16 04查看CUDA和CUDNN版本 1 cuda一般安装在 usr local cuda 路径下 该路径下有一个version txt文档 里面记录了cuda的版本信息 cat usr local cuda versio
  • 2023 LIGHTGBM 深度学习方法使用简易教程 入坑向

    一 需求背景及问题 项目要求使用LIGHTGBM进行本地数据的回归处理预测并要求做出Factors Importance的可视化处理 二 使用详情 1 LIGHTGBM框架使用目的 使用LIGHTGBM处理factors数据并作出regre
  • DBA思考方式感悟

    author skate time 2012 07 21 DBA思考方式感悟 某某牛人为什么能想到那么绝妙的方法 某某人为什么那么聪明 这样的话大家都听过 有时想想大家先天素质都差不多 那就是后天人家爱思考 知道如何思考 于是聊聊如何让自己
  • 注意力机制Attention详解

    注意力机制Attention详解 一 前言 2018年谷歌提出的NLP语言模型Bert一提出 便在NLP领域引起热议 之所以Bert模型能够火出圈 是由于Bert模型在NLP的多项任务中取得了之前所有模型都不能达到的出色效果 那么Bert模
  • upload-labs通关(Pass-11~Pass-15)

    目录 Pass 11 Pass 12 Pass 13 Pass 14 Pass 15 Pass 11 什么鬼 我都做好了上传不成功的准备 结果sh php居然上传成功了 一看Response报文 果然事情没有这么简单 后端自动把文件名中的p
  • JS基础知识-ECMAScript

    目录 1 1 基本语法 1 2 基本对象 JavaScript 概念 一门客户端脚本语言 运行在客户端浏览器种 每一个浏览器都有JavaScript的解析引擎 脚本语言 不需要编译 直接就可以被浏览器解析执行了 功能 可以来增强用户和htm
  • AF_INET和PF_INET的区别

    在写网络程序的时候 建立TCP socket一般是这样的 sock socket PF INET SOCK STREAM 0 然后在绑定本地地址或连接远程地址时需要初始化sockaddr in结构 其中指定address family时一般
  • MeterSphere对接禅道及LDAP

    一 禅道集成 基础配置 使用指引 1 账号密码为具有相应权限的Zentao账号 账号需要具有 超级model调用接口权限 2 保存 Basic Auth 账号信息后 需要在 MeterSphere 项目中手动关联 ID key 和缺陷模板