Bk Job Versions Save

蓝鲸作业平台(Job)是一套运维基础操作管理系统,具备海量任务并发处理能力。除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;而每个作业都可做为一个原子节点,提供给上层或周边系统/平台使用,实现调度自动化。

v3.7.6-alpha.4

10 months ago

优化

  • [优化] 页面跳转优化 链接
  • [优化] 首页最近执行记录API参数调整 链接
  • [优化] 滚动执行的指引文档文案优化 链接
  • [优化] 指定使用BatchSpanProcessor上报Trace数据 链接

修复

  • [修复] 当业务下有大量的执行作业,加载 web 页面首页的时候会触发DB慢查询 链接
  • [修复] Job 分发文件,任务状态显示不一致 链接
  • [修复] job-backup 作业执行历史归档,在首次运行的时候,输出了大量的日志 链接

v3.7.5-rc.1

10 months ago

新增

  • [新增] 全局设置增加任务参数限制设置能力 - 支持任务超时时长可配置 链接
  • [新增] Job 支持保存用户语言环境到用户管理 链接

优化

  • [优化] file-gateway与file-worker日志格式化策略优化 链接
  • [优化] 更新升级说明文档 链接
  • [优化] 前端构建工具版本升级 链接
  • [优化] 作业包含大量主机,执行作业请求响应时间过长 链接
  • [优化] 支持使用简写IPv6地址搜索全写IPv6地址的主机 链接
  • [优化] Job 后端国际化 链接
  • [优化] 增加GSE任务结果响应中的agentId(ip)不正确的错误日志 链接

修复

  • [修复] cron 中文翻译错误 链接
  • [修复] IP白名单生效业务被归档后,白名单总条数不准确 链接
  • [修复] db 账号没有 super 权限,导致 job-backup 微服务启动失败 链接
  • [修复] 当执行方案去执行时,未引用但必填且为空的情况下,点“去执行”会出现无响应 链接
  • [修复] IP 选择器选中大量主机时卡顿 链接
  • [修复] 动态拓扑节点中的异常主机复制IP后数据不正确 链接
  • [修复] 服务状态列表,job-config-watcher 微服务没有版本信息 链接
  • [修复] 主机AgentId更新后,小概率出现使用旧AgentId下发任务 链接
  • [修复] 通过 API execute_job_plan 启动执行方案,如果传入的主机全局变量为空,Job 返回内部错误 链接
  • [修复] 容器化版本 Job 更改 values.yml 中的特性开关配置不生效 链接
  • [修复] 创建定时任务时使用执行方案中的默认密文变量不生效 链接
  • [修复] 国际化规范 链接

v3.7.4-rc.11

10 months ago

修复

  • [修复] IP白名单生效业务被归档后,白名单总条数不准确 链接
  • [修复] db 账号没有 super 权限,导致 job-backup 微服务启动失败 链接

v3.7.4-rc.8

10 months ago

新增

  • [新增] 全局设置增加任务参数限制设置能力 - 支持任务超时时长可配置 链接
  • [新增] Job 支持保存用户语言环境到用户管理 链接

优化

  • [优化] 作业包含大量主机,执行作业请求响应时间过长 链接
  • [优化] 支持使用简写IPv6地址搜索全写IPv6地址的主机 链接
  • [优化] Job 后端国际化 链接
  • [优化] 增加GSE任务结果响应中的agentId(ip)不正确的错误日志 链接

修复

  • [修复] 主机AgentId更新后,小概率出现使用旧AgentId下发任务 链接
  • [修复] 容器化版本 Job 更改 values.yml 中的特性开关配置不生效 链接
  • [修复] 创建定时任务时使用执行方案中的默认密文变量不生效 链接
  • [修复] 国际化规范 链接

v3.6.4-alpha.11

10 months ago

新增

  • [新增] crontab国际化 链接
  • [新增] hotfix:高危语句规则页面增加搜索等通用操作 链接
  • [新增] 新增滚动执行和公共脚本被执行次数的运营统计数据 链接
  • [新增] api_execute 路由支持 query 参数 链接

优化

  • [优化] 使用被冻结权限的用户调用接口的异常提示应更准确 链接
  • [优化] 前端构建任务升级 链接
  • [优化] 所有的英译LAST MODIFIED ON统一改成 LAST MODIFIED AT 链接
  • [优化] 账号信息增加描述的字段显示和模糊搜索支持 链接
  • [优化] 定时任务启动失败打印异常堆栈信息 链接
  • [优化] file-worker对接的文件源来源支持可配置 链接
  • [优化] 提供根据GSE Task ID自助查询任务链接的Web接口 链接
  • [优化] 没有无效主机时,“移除无效”按钮disabled并tooltips展示原因 链接
  • [优化] 前端代码规范调整 链接

修复

  • [修复] 国际化规范 链接
  • [修复] 含有无效主机的作业模板导入报错 链接
  • [修复] batch_get_job_instance_ip_log API 传入ip_list中如果主机不存在,报内部错误 链接
  • [修复] job gateway 设置 server.max-http-header-size 不生效 链接
  • [修复] 容器化环境下权限回调失败 链接

v3.7.4-rc.4

10 months ago

优化

  • [优化] Job 后端国际化 链接
  • [优化] 增加GSE任务结果响应中的agentId(ip)不正确的错误日志 链接

修复

  • [修复] 创建定时任务时使用执行方案中的默认密文变量不生效 链接

v3.7.4-rc.3

10 months ago

新增

  • [新增] Job 支持保存用户语言环境到用户管理 链接
  • [新增] crontab国际化 链接
  • [新增] 查看作业模板执行脚本步骤时隐藏敏感参数 链接
  • [新增] 编辑作业模板、定时任务,去执行等操作增加一键清除失效主机的交互 链接

优化

  • [优化] Job 后端国际化 链接
  • [优化] 3.7.4 版本日志 链接
  • [优化] 优化对 GSE任务查询结果为空的处理 链接
  • [优化] 使用被冻结权限的用户调用接口的异常提示应更准确 链接
  • [优化] 版本日志支持按版本号排序 链接
  • [优化] 优化作业模板、执行方案资源的创建、更新的Web请求校验日志 链接
  • [优化] 支持对微服务线程池的监控 链接
  • [优化] ip 选择器主机列表列宽度设置优化 链接
  • [优化] 调整主机不合法错误信息模板,动态数据放到最后 链接

修复

  • [修复] 国际化规范 链接
  • [修复] 定时任务偶现启动失败 链接
  • [修复] 含有无效主机的作业模板导入报错 链接
  • [修复] get_job_instance_ip_log 返回的 bk_host_id 字段为 null 链接
  • [修复] 定时任务在高并发场景下没有被触发 链接
  • [修复] exeucte_job_plan API,全局变量-主机传入空的主机列表,报系统内部错误 链接
  • [修复] 大业务量环境下job-manage CPU持续飚高 链接
  • [修复] 文件上传点路径穿越漏洞加固 链接
  • [修复] 主机Agent状态不准确 链接
  • [修复] 3.7.x版本首次安装,作业无法执行 链接
  • [修复] batch_get_job_instance_ip_log API 传入ip_list中如果主机不存在,报内部错误 链接

v3.7.4-alpha.1

11 months ago

新增

  • [新增] crontab国际化 链接
  • [新增] 查看作业模板执行脚本步骤时隐藏敏感参数 链接
  • [新增] 编辑作业模板、定时任务,去执行等操作增加一键清除失效主机的交互 链接

优化

  • [优化] 优化对 GSE任务查询结果为空的处理 链接
  • [优化] 使用被冻结权限的用户调用接口的异常提示应更准确 链接
  • [优化] 版本日志支持按版本号排序 链接
  • [优化] 优化作业模板、执行方案资源的创建、更新的Web请求校验日志 链接
  • [优化] 支持对微服务线程池的监控 链接
  • [优化] ip 选择器主机列表列宽度设置优化 链接
  • [优化] 调整主机不合法错误信息模板,动态数据放到最后 链接

修复

  • [修复] 国际化规范 链接
  • [修复] 含有无效主机的作业模板导入报错 链接
  • [修复] get_job_instance_ip_log 返回的 bk_host_id 字段为 null 链接
  • [修复] 定时任务在高并发场景下没有被触发 链接
  • [修复] exeucte_job_plan API,全局变量-主机传入空的主机列表,报系统内部错误 链接
  • [修复] 大业务量环境下job-manage CPU持续飚高 链接
  • [修复] 文件上传点路径穿越漏洞加固 链接
  • [修复] 主机Agent状态不准确 链接
  • [修复] 3.7.x版本首次安装,作业无法执行 链接
  • [修复] batch_get_job_instance_ip_log API 传入ip_list中如果主机不存在,报内部错误 链接

v3.7.3-rc.4

11 months ago

新增

  • [新增] 兼容GSE Agent 历史版本 链接
  • [新增] hotfix:高危语句规则页面增加搜索等通用操作 链接
  • [新增] 新增滚动执行和公共脚本被执行次数的运营统计数据 链接
  • [新增] 保存迁移数据时支持解析并自动补全模板中所含主机的hostId 链接
  • [新增] api_execute 路由支持 query 参数 链接
  • [新增] 3.7.2 版本日志 链接
  • [新增] hotfix: IP选择器多值搜索的时候,应该是tag 的形式 链接
  • [新增] 特性开关支持白名单/黑名单策略 链接
  • [新增] hotfix: 复制IP的逻辑确认,显示复制了4个,实际上粘贴只有3个,因为1个没有IPv4(或者是否能选择复制 IPv6) 链接
  • [新增] 搜索为空样式规范 链接
  • [新增] 定时任务编辑主机变量时要打开”结果预览“的变更标签 链接
  • [新增] 在IPv6新版本中,默认将IPv6字段的显示选中 链接
  • [新增] Job对接GSE1.0/2.0支持灰度 链接
  • [新增] job支持IPv6主机执行 链接
  • [新增] IPv6-统计分析服务异常执行目标分析任务改造 链接
  • [新增] 脚本管理支持脚本内容、脚本版本日志检索 链接
  • [新增] 版本对比这个代码配色有点奇怪。 链接
  • [新增] 全局变量结尾的使用全局变量文案不合适。而且为什么突然要处理json? 链接
  • [新增] 应该提示下个性化--脚本模板的作用范围及时机 链接
  • [新增] IP选择器后台接口IPv6改造 链接
  • [新增] ipv6选择器 链接
  • [新增] 前端框架升级 链接
  • [新增] ipv6 前端字段名调整 链接
  • [新增] IPV6改造,历史执行作业详情兼容 链接
  • [新增] ipv6改造,涉及到主机相关的数据,补充hostId字段 链接
  • [新增] 滚动执行新增DB表的数据归档 链接
  • [新增] 作业平台兼容GSE 1.0/2.0 链接
  • [新增] IP白名单支持hostId存储与校验 链接
  • [新增] IPv6-支持分发本地文件 链接
  • [新增] IPv6-定时任务主机全局变量支持hostId 链接
  • [新增] 作业管理-作业模板、执行方案支持hostId 链接
  • [新增] IPv6-支持从File-Worker机器分发文件 链接
  • [新增] IP选择器支持以hostId作为主机唯一标识进行交互 链接
  • [新增] 支持从GSE2.0接口查询Agent状态 链接
  • [新增] IP选择器ipv6改造 链接
  • [新增] Job 对接 GSE 2.0 API 链接
  • [新增] 主机同步、事件监听支持agentId处理 链接

优化

  • [优化] SQL Migration文件序号优化 链接
  • [优化] 定时任务启动失败打印异常堆栈信息 链接
  • [优化] 账号信息增加描述的字段显示和模糊搜索支持 链接
  • [优化] 前端构建任务升级 链接
  • [优化] 所有的英译LAST MODIFIED ON统一改成 LAST MODIFIED AT 链接
  • [优化] 迁移工具退出码优化 链接
  • [优化] 根据蓝鲸度量规范更新commit message type 链接
  • [优化] hostId补全迁移任务支持指定业务范围 链接
  • [优化] file-worker对接的文件源来源支持可配置 链接
  • [优化] 提供根据GSE Task ID自助查询任务链接的Web接口 链接
  • [优化] 没有无效主机时,“移除无效”按钮disabled并tooltips展示原因 链接
  • [优化] 本地文件迁移工具优化 链接
  • [优化] 编辑账号别名出现重复数据时错误提示优化 链接
  • [优化] 迁移数据资源创建接口支持事务 链接
  • [优化] RestTemplate去除对SSLv2Hello与SSLv3协议的支持 链接
  • [优化] 首页Agent状态分布统计接口性能优化 链接
  • [优化] 主机Agent状态同步性能优化 链接
  • [优化] 打印API请求的日志,占用大量内存,导致OOM 链接
  • [优化] 日志打印执行引擎MQ消费时间,便于排查问题 链接
  • [优化] 前后端域名统一 链接
  • [优化] 调整前端代码逻辑 链接
  • [优化] 前端代码规范调整 链接
  • [优化] 升级spring + springboot + spring cloud 框架版本 链接
  • [优化] 文件分发任务,如果下发失败,任务状态未能正确设置 链接
  • [优化] Job 微服务日志优化 链接
  • [优化] Job 支持配置实时刷新 链接
  • [优化] 归档作业执行历史delete操作设置binlog_format=statement 链接
  • [优化] IP选择器确认选中的数据支持按Agent状态排序,异常的在前 链接
  • [优化] 执行方案同步脚本对比样式调整 链接
  • [优化] 补充3.7.x版本新增配置项文档说明 链接
  • [优化] 日志解析格式调整 链接
  • [优化] 代码命名调整 链接
  • [优化] 脚本高危语句检测提示文案调整 链接
  • [优化] 顶级拓扑节点支持区分业务/业务集 链接
  • [优化] 统计作业执行数据性能优化 链接
  • [优化] 接入蓝鲸监控APM调用链追踪 链接
  • [优化] 完善文件源标识重复校验 链接
  • [优化] 容器化chart支持IPv6双栈部署 链接
  • [优化] IPv6-执行引擎中缓存的本地分发源机器信息应当有更新机制 链接
  • [优化] IPv6-优化执行类接口调用时主机不存在的错误提示 链接

修复

  • [修复] 3.7.x 版本 job_execute MySQL 执行变更SQL失败 链接
  • [修复] 文件分发路径校验存在问题 链接
  • [修复] 文件分发任务,文件源使用GSE 1.0 agentId, 目标主机使用GSE2.0 agentId, 导致任务失败 链接
  • [修复] job gateway 设置 server.max-http-header-size 不生效 链接
  • [修复] IP选择器搜索后的跨页全选,选择了所有的结果而没有选择筛选后的结果 链接
  • [修复] 微服务job-execute的gse.log 日志输出太多导致磁盘空间不足 链接
  • [修复] 创建作业时源文件/目标文件路径填写变量时校验不通过 链接
  • [修复] 容器化环境下权限回调失败 链接
  • [修复] IP选择器静态拓扑主机搜索 链接
  • [修复] 前端国际化补充 链接
  • [修复] 全局设置Linux账号默认命名规则正则表达式与描述不匹配 链接
  • [修复] 人工确认步骤,如果配置的确认人为“任务执行人+其他角色”,那么除了任务执行人,其他角色无法确认任务 链接
  • [修复] fast_transfer_file API 分发文件,如果源文件中的文件名包含空格,会报错 链接
  • [修复] 新建标签界面,点击取消后的弹窗,是否离开,点击取消后没有保留在原界面 链接
  • [修复] ipv6地址的主机没有安装gse agent或者在cmdb没有agentId, 会被job拦截 链接
  • [修复] 在CMDB跨业务转移主机后从ESB接口立即使用报主机无效 链接
  • [修复] 修复Apache Commons FileUpload安全漏洞(CVE-2023-24998) 链接
  • [修复] job上传大文件失败 链接
  • [修复] 本地文件上传失败前端显示问题 链接
  • [修复] 作业执行详情-关键字包含特殊字符,检索执行日志报内部错误 链接
  • [修复] 快速分发文件源和目标服务器相同提示框,点击窗口×号效果与"是的,确定无误"一样 链接
  • [修复] 文件任务分发,页面上执行成功,但是实际上文件并没有分发到目标机器 链接
  • [修复] 作业执行的时候db异常,作业没有按照预期被设置为异常状态,并且仍然留在执行引擎 链接
  • [修复] 脚本引用密文变量不生效 链接
  • [修复] 去除k8s负载中重复定义的环境变量 链接
  • [修复] 特性开关功能,删除业务灰度白名单不生效 链接
  • [修复] 侧导航偶先不显示 链接
  • [修复] 切换页面tooltips不消失 链接
  • [修复] 作业执行详情页面调整步骤详情页时定位不正确 链接
  • [修复] 特性开关的配置如果是错误的,会导致依赖该特性的请求报错 链接
  • [修复] k8s Service的metadata中含有null key时,导致服务状态接口报错 链接
  • [修复] 修复log4j1.x配置代码执行漏洞(CVE-2021-4104) 链接
  • [修复] 获取定时任务列表报错 链接
  • [修复] 文件分发,如果源文件主机为ipv6,执行报错 链接
  • [修复] 文本溢出交互规范 链接
  • [修复] 执行历史的“任务状态”字段枚举选项缺少一个“状态异常” 链接
  • [修复] ip选择器tips显示异常 链接
  • [修复] IP选择器静态拓扑搜索条件前加上空格后筛选失效 链接
  • [修复] 列表全选默认“跨页全选” 链接
  • [修复] 高危语句规则扫描类型高危语句同样会进行拦截 链接
  • [修复] 步骤执行详情导出日志的那个confirm弹窗现在显示不出来了 链接
  • [修复] 体验问题修复 链接
  • [修复] 执行方案步骤引用命名空间变量,如果目标主机包含ipv6主机,Job任务卡住 链接
  • [修复] batch_get_job_instance_ip_log API 500 错误 链接
  • [修复] 目标主机为IPv6, 作业执行详情-导出日志的主机ip信息显示为null 链接
  • [修复] 目标主机只有IPv6地址,JOB_LAST_SUCCESS/JOB_LAST_FAIL/JOB_LAST_ALL魔法变量输出值为null 链接
  • [修复] 上传/下载限速的输入框未作限制 链接
  • [修复] 执行SQL报错 链接
  • [修复] form样式调整 链接
  • [修复] [ipv6]节点管理通过Job安装Agent插件,使用了不正确的agentId 链接
  • [修复] 文件上传设置的允许范围可以填入空格 链接
  • [修复] 作业模板全局变量展开样式 链接
  • [修复] 账号命名规则可以单独输入空格或者为空并且保存 链接
  • [修复] 纯IPv6环境分发本地文件/第三方文件一直卡住 链接
  • [修复] 选择主机数量较多的动态分组执行时接口超时 链接
  • [修复] 作业编辑态时脚本内出现“扫描”级别的高危语句无法保存 链接
  • [修复] 纯IPv6环境部署后进程无法启动 链接
  • [修复] JOB_LAST_SUCCESS 魔法变量输出不正确 链接
  • [修复] copyright markdown解析问题 链接
  • [修复] 作业模板-添加全局变量-服务器手动输入解析报错 链接
  • [修复] 数据库账号的端口可以输入负数 链接
  • [修复] 高危语句检测存在一个正则失败的规则会导致所有该种类所有规则不生效 链接
  • [修复] 作业执行详情-根据日志内容检索,如果关键字包含特殊字符会报错 链接
  • [修复] 作业包含ipv6的主机(未安装agent), 执行时显示“状态异常" 链接
  • [修复] 执行方案只包含人工确认步骤的时候,执行报内部错误 链接
  • [修复] 作业平台执行MySQL模板脚本地址匹配异常 链接
  • [修复] JOB_NAMESPACE变量无法使用,值为空 链接
  • [修复] “失败ip重试”会重试已经成功的ip 链接
  • [修复] 作业强制终止后,”重试并继续“,“跳过”功能不可用 链接
  • [修复] 业务集下点击无权限作业模板的克隆按钮报错 链接
  • [修复] 只有已上线脚本才不可删除 链接
  • [修复] 脚本同步脚本对比显示不正常 链接
  • [修复] 手动输入添加本业务的服务器,报错 链接
  • [修复] vue版本锁定 链接

v3.6.4-alpha.10

1 year ago

新增

  • [新增] 新增滚动执行和公共脚本被执行次数的运营统计数据 链接
  • [新增] 高危语句规则新增检索操作 链接
  • [新增] api_execute 路由支持 query 参数 链接

优化

  • [优化] 定时任务启动失败打印异常堆栈信息 链接
  • [优化] file-worker对接的文件源来源支持可配置 链接
  • [优化] 提供根据GSE Task ID自助查询任务链接的Web接口 链接
  • [优化] 账号信息增加描述的字段显示和模糊搜索支持 链接
  • [优化] 没有无效主机时,“移除无效”按钮disabled并tooltips展示原因 链接
  • [优化] 前端代码规范调整 链接
  • [优化] 所有的英译LAST MODIFIED ON统一改成 LAST MODIFIED AT 链接

修复

  • [修复] 容器化环境下权限回调失败 链接