Skip to content

gaohuifeng/rq

Repository files navigation

安装

git clone https://github.com/gaohuifeng/rq.git
cd rq
npm install

一、测试批量创建pr/mr

修改配置

`修改 config/integration.json`
- 修改 port 测试地址,80 或 指定的端口
- 修改 count 批量数量
- 修改 webHookUrl 集成代码仓库URL
- 修改 webHookSecret 集成代码仓库Secret
- 修改 taskNo 任务编号

运行命令

npm run pr 
npm run mr  

二、测试批量创建任务/项目

修改配置

// 修改 config/default.json
修改 cookie
修改 port core测试端口
修改 count 测试任务数量

a. 测试批量创建任务,然后批量指派给某人

修改 post_tasks_req_data 创建任务接口{POST http://project.ci/api/tasks}请求数据
修改 put_task_req_data 指派任务接口 {PUT http://project.ci/api/tasks/5b445e3a72449eddc2f0962f}请求数据

运行命令

npm run a

b. 测试批量创建任务同时指派给某人

修改 create_and_assign_req_data 创建任务接口{POST http://project.ci/api/tasks}请求数据

运行命令

npm run c

c. 批量创建项目from模板项目

修改 create_project_template 创建任务接口{POST http://project.ci/api/projects/from-template}请求数据

运行命令

npm run p

web端统计通知数量

如何统计web端通知数量

  • 以下脚本贴入浏览器控制台
  • 通知的数量会在控制台打印 global.noticeCount
  • 重新测试需要单独执行语句: global.noticeCount =0;
global.noticeCount =0; 
teambition.socket.on('all', function() {
  //console.log(arguments); 
  if (arguments[0] === ':new:notifications' && 
  new RegExp(/------/).test(arguments[1].content)
  ){
    global.noticeCount = global.noticeCount + 1; 
    console.log("global.noticeCount: ", global.noticeCount)
   } 
})

Releases

No releases published

Packages

No packages published