tencentblueking / bk-process-config-manager Goto Github PK
View Code? Open in Web Editor NEW进程配置管理是腾讯蓝鲸智云推出的一个专注于进程和配置文件管理的 SaaS 工具。
License: MIT License
进程配置管理是腾讯蓝鲸智云推出的一个专注于进程和配置文件管理的 SaaS 工具。
License: MIT License
问题描述
简明扼要地描述bug是什么
重现方法
列出如何重现的方法或操作步骤
预期现象
预期服务模板的确实统计数量应该为1,而不是768
请提供以下信息
目前默认为5分钟,部分进程启动时间可能达到10分钟或者更长,这里需要支持配置超时时间
问题描述
请提供以下信息
问题描述
简明扼要地描述bug是什么
重现方法
列出如何重现的方法或操作步骤
预期现象
简明扼要地描述预期的现象是什么
截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。
请提供以下信息
问题描述
指定配置模板下发时,仍渲染下发了所有配置模板
预期现象
每个任务只下发一个模板
你想要什么功能
备份配置文件时保留时间属性
为什么需要
目前备份丢失了文件的时间属性
建议如何实现
cp 添加 -p 参数
敏感信息配置文档
问题描述
当GSE任务未入redis时,会导致查询
重现方法
请提供以下信息
你想要什么功能
为什么需要
建议如何实现
你想要什么功能
为什么需要
建议如何实现
问题描述
中文进程别名导致同步进程状态报错
重现方法
预期现象
500 报错
请提供以下信息
问题描述
表达式匹配bug
重现方法
列出如何重现的方法或操作步骤
预期现象
只希望过滤出进程别名
问题描述
本地配置了权限中心跳过(BK_IAM_SKIP=True)但是并没有生效。
重现方法
预期现象
出现申请权限的界面,F12查看网络发现check_allowed字段全是false截屏
请提供以下信息
你想要什么功能
为什么需要
建议如何实现
问题描述
通过标准运维批量下发进程配置时,部分已关联配置的进程没有成功下发
重现方法
列出如何重现的方法或操作步骤
预期现象
进程按关联配置下发配置
截屏
请提供以下信息
配置文件下发时,对已经存在的配置文件进行备份
配置下发时模板查询不完整
问题描述
备份文件后未下发配置
重现方法
列出如何重现的方法或操作步骤
预期现象
备份同时下发配置
请提供以下信息
问题描述
简明扼要地描述bug是什么
重现方法
列出如何重现的方法或操作步骤
预期现象
简明扼要地描述预期的现象是什么
截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。
请提供以下信息
你想要什么功能
配置生成报错细化
为什么需要
进程关联了多个配置,报错时仅有错误信息,无法快速定位到是哪个配置模板渲染导致的
建议如何实现
报错信息添加配置模板名称
你想要什么功能
任务执行GSE接口异常时友好提示
为什么需要
[BKAPI] request_datetime=>2021-11-03 07:40:59+00:00 && url=>http:///api/c/compapi/v2/gse/get_proc_operate_result_v2/ && module=>管控平台 && method=>POST && method_override=>None && query_params=>{"task_id": "GSETASK:FS:", "bk_username": "admin"} && response_result=>False && response_code=>50001 && response_data=>null && response_message=>组件请求第三方系统GSE接口get_proc_operate_result_v2出错:HTTPConnectionPool(host='', port=): Max retries exceeded with url: /procapi/v2/proc/operate (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xdcf3a10>: Failed to establish a new connection: [Errno 111] Connection refused',)),请联系第三方系统负责人(蓝鲸助手)处理 && response_errors=>None && cost_time=>0.031430959701538086 && request_id=>* && request_user=>admin
json.message:
Traceback (most recent call last):
File "/app/apps/gsekit/pipeline_plugins/components/collections/base.py", line 267, in run
run_return = service_func(**kwargs) or {"result": False}
File "/app/apps/gsekit/pipeline_plugins/components/collections/gse.py", line 337, in _schedule
task_result = self.get_job_task_gse_result(gse_api_result, job_task)
File "/app/apps/gsekit/pipeline_plugins/components/collections/gse.py", line 194, in get_job_task_gse_result
return gse_api_result["data"].get(uniq_key) or {
AttributeError: 'NoneType' object has no attribute 'get'
json.pathname:
/app/apps/gsekit/pipeline_plugins/components/collections/base.py
问题描述
操作进程时,主机 IP 筛选条件实际并没有生效,依然会操作所有的进程
预期现象
过滤进程时,带上主机 IP 这个筛选条件
问题描述
pipeline.eri.celery.tasks.schedule 执行过程中报UnboundLocalError
重现方法
列出如何重现的方法或操作步骤
一、背景
产品功能基本稳定,回归用例越来越多,每次发布版本都需要执行几遍核心测试用例,为了减少这种重复的、大量回归的测试任务,我们迫切需要引进一些自动化测试来协助。
在编写自动化脚本过程中发现页面元素没有统一的命名规范,每个开发对页面元素层级及定义都不一样,导致自动化脚本编写难,维护成本高,因此迫切需要制定元素定义的规范。
二、优势
自动化测试可以代替大量的手工机械重复性操作,测试同学可以省下大量的时间来设计测试用例和新功能。
自动化测试可以大幅度提升回归测试的效率,非常适合敏捷开发。
自动化测试可以充分利用无人值守时间,来进行测试,特别是非工作时间执行,工作时间只需要分析一下测试的执行结果
三、规范
!!#ff0000 所有层级都要以:data-test-id="MODULE_BLOCK_NAME" 格式进行规范化定义!!,参考图:
MODULE 表示模块:1、非通用模块使用页面的 route 名称作为模块名;2、通用的模块以nav作为模块名,如导航栏;
BLOCK 表示当前的块:1、表单为 form;2、列表/表格为 list;
NAME 表示 BLOCK 的名称:1、以对于元素功能的英文名称命名
问题描述
简明扼要地描述bug是什么
重现方法
列出如何重现的方法或操作步骤
预期现象
简明扼要地描述预期的现象是什么
截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。
请提供以下信息
问题描述
进程启动数量修改导致配置下发报错
重现方法
预期现象
500
截屏
请提供截屏来解释你的问题,当然这也能更好地帮助我们理解问题。
请提供以下信息
问题描述
服务模板同步状态展示异常
请提供以下信息
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.