bk-job
bk-job copied to clipboard
蓝鲸作业平台(Job)是一套运维基础操作管理系统,具备海量任务并发处理能力。除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;...
1. 7000+主机的脚本执行场景,实际任务时间1s, 但是Job花了1分钟才显示“执行成功"
**Version / Branch / tag** 3.5.0 **出了什么问题?(What Happened?)** 用户有脚本的查看权限,但是版本列表只显示已上线的脚本版本 **如何复现?(How to reproduce?)** 前提条件:用户仅有脚本的查看权限(不包含管理权限权限) **预期结果(What you expect?)** 用户有脚本的查看权限,脚本版本列表显示所有的的脚本版本
"添加所有主机": "Add All Host(s)", "添加Agent正常的主机": "Add Stable Host(s)"
### 需求背景 目前,定时任务引用作业执行方案时会另存一份全局变量值,在有些统一参数配置的需求场景里,因为定时任务处另存了一份所以无法支持到;用户管理场景中希望在执行方案处直接修改参数值,能够让定时任务引用方同时生效。 ### 需求描述 1. 定时任务传参交互逻辑改造 _待补充_ 2. 作业同步流程调整 _待补充_
**Version / Branch / tag** 3.4.6.0 **出了什么问题?(What Happened?)** 作业中分发本地文件失败后去重做报Job自身机器IP未注册。 **如何复现?(How to reproduce?)** 创建一个作业,添加一个分发本地文件的步骤,选择严谨模式后向一个不存在的路径分发文件,使其执行失败,失败后点击“去重做”按钮进入执行页面,点击执行,报IP未注册,查询IP详情可知是Job自身机器IP。 **预期结果(What you expect?)** 本地文件分发失败后去重做不报错。
### 需求背景 业务管理规范中,从安全角度出发,会对运维构建的脚本或作业做审查,确定没有风险后才会允许上线用于业务执行。 ### 需求描述 - 状态流转 `未上线` - `审批中` - `已上线` "未上线" 状态的资源无法被消费,如作业/脚本无法被用于执行、引用 - 配置能力 - 脚本的版本上/下线操作支持配置审批流程 - 作业创建完成后,首先进入 `未上线` 状态,点 `上线` 后进入 `审批中` 状态,完成后进入 `已上线` 状态
### 需求背景 目前默认是存放在 /tmp/bkjob/ 下,根据不同企业的安全考虑会有修改目录的差异化定制诉求,需要支持。 ### 需求描述  全局设置里增加 `临时文件存放设置` 功能,支持平台管理员对脚本临时文件和本地上传文件存放路径进行配置修改。 ##### 两个选项的提醒指引文案 - 临时脚本存放路径 该设置涉及到用户端执行脚本时在业务主机上的文件存放逻辑,请谨慎操作! - 本地上传文件存放路径 更改该设置会影响用户已保存在作业中的本地文件,请确保原路径下的文件已迁移到新的路径,避免出现找不到文件源的问题! ##### 后台逻辑原则 - 更改临时脚本存放路径,需与GSE Agent的临时文件清理机制需有同步机制 - 需确保管理员更改临时脚本存放路径后,用户执行的目标服务器上若不存在,要自动初始化创建 - 本地文件存放的路径,需保证原作业中存的路径是统一通过该配置生成的,而不是写死的