bk-ci v1.5.1-RELEASE
Pre-release
Pre-release
BK-CI v1.5.1 版本更新——2021-06-08
新增
- [新增] 修复bk-tab样式错误 链接
- [新增] 流水线callback增加支持Stage事件 链接
- [新增] 规范化Pipeline/Stage/Job/Task的构建状态 链接
- [新增] final stage 运行时,点取消需要拒绝 链接
- [新增] 上下文增加更多前缀替换 链接
- [新增] 私有构建机Agent异常判定的优先级高于“失败时继续” 链接
- [新增] 流水线复杂度限制 链接
- [新增] 获取构建状态OpenAPI增加stageStatus等信息 链接
- [新增] 插件升级时检验发布类型是否正确 链接
- [新增] 上下文增加对凭证ID的引用 链接
- [新增] Log权限校验支持提供action 链接
- [新增] 日志模块的关键日志输出 链接
- [新增] 支持上下文功能 链接
- [新增] gradle使用kts替换groovy 链接
- [新增] 流水线变量 Git 分支支持实时搜索 链接
- [新增] [Vulnerable] npm package version update 链接
- [新增] 人工审核,自定义参数显示优化 链接
- [新增] v2版本服务改造 链接
- [新增] 网关路由前进行安全校验 链接
- [新增] 补齐代码库服务的V3版openAPI 链接
- [新增] 设置灰度支持扩展 链接
- [新增] 无编译构建机pip优化 链接
- [新增] 希望 bk-ci gitlab插件可以支持监听指定的事件 链接
- [新增] 网关新增外部组织标识 链接
- [新增] 新增JOB级别环境变量,用来区分构建环境 链接
- [新增] finally stage 链接
- [新增] bash插件异常退出,红线没输出自定义指标 链接
- [新增] 流水线增加自定义构建号功能 链接
- [新增] 限制获取代码库文件内容大小不能超过1M 链接
- [新增] 支持worker从服务端获取文件网关配置 链接
- [新增] 流水线编辑页面增加保存互斥 链接
- [新增] 根据输出日志::set-variable name=:: ,刷新变量 链接
- [新增] 流水线插件能获取到pipelineId 链接
- [新增] 环境管理-创建环境时可以不关联node 链接
- [新增] 流水线job支持自定义env 链接
- [新增] job支持失败继续 链接
- [新增] sign需要解析得到应用名 链接
- [新增] 插件支持自定义环境变量 链接
- [新增] 支持Job级别的rebuild功能 链接
- [新增] 流水线编辑页面增加保存互斥 链接
- [新增] 热度定义 链接
- [新增] 【流水线插件】工作台概览的流水线个数支持点击下钻查看流水线列表 链接
- [新增] 支持默认不展示debug日志,可手动打开 链接
- [新增] GITCI2.0-流水线支持Variables和项目级settings 链接
- [新增] 网关日志加上项目ID 链接
- [新增] 优化dockerhost无编译环境创建容器超时时间 链接
- [新增] 查看插件执行详情界面,支持展示插件产出的报告和产物 链接
- [新增] 增加CodeCC consul相关的op接口 链接
- [新增] 插件执行详情查看优化 链接
- [新增] 插件替换工具支持参数的自定义转换功能 链接
- [新增] API增加 createUser 接口 链接
- [新增] 流水线增加版本管理功能表格样式调整 链接
- [新增] atom-ace-editor组件增加kotlin支持[lua|rust|typescript|kotlin] 链接
- [新增] 移除项目管理页面项目名称的点击效果 链接
- [新增] 新增对ipa的scheme解析 链接
- [新增] 插件支持修改调式项目 链接
- [新增] 环境管理服务侧边栏添加扩展点,并添加机器使用情况页 链接
- [新增] 流水线标签长度限制放开为20个字符 链接
- [新增] 流水线列表接口新增过滤没有权限流水线字段 链接
- [新增] 已删除的流水线及构建数据清理 链接
- [新增] storage模块代码修复codecc检查问题 链接
- [新增] 开源版未支持编译加速服务,编译加速任务id变量应去掉 链接
- [新增] dispatch-sdk MQ配置调整 链接
- [新增] 请求服务支持consul tags路由 链接
- [新增] dockerhost回调接口header增加projectId 链接
- [新增] 流水线增加操作审计功能,隐藏fail状态过滤 链接
- [新增] 安装模版到项目/模版实例化时,自动安装模版中需安装的容器镜像 链接
- [新增] 【研发商店】支持插件安装量趋势图 链接
- [新增] 签名模块解压缩工具的优化 链接
- [新增] 支持插件安装量趋势图 链接
- [新增] yaml是否展示的开关放开 链接
- [新增] 细化定期归档流水线构建历史记录的策略 链接
- [新增] 支持unity新版本的内嵌framework目录重签 链接
- [新增] 研发商店,组件发布时,版本日志支持md 链接
- [新增] Agentless调度策略优化 链接
- [新增] 完善第三方构建机/集群的调度过程中构建日志 链接
- [新增] 切换插件版本时,新版本中新增的参数、修改类型的参数需高亮,给出风险提示 链接
- [新增] 优化process日志 链接
- [新增] Git事件触发支持过滤commit msg中的关键字跳过自动触发构建,类似[WIP]等,可以自定义 链接
- [新增] 远程触发curl路径变更 链接
- [新增] 批量更新流水线实例交互优化 链接
- [新增] 视图问题优化 链接
- [新增] Stage审核时间改为30天 链接
- [新增] tgit webhook请求头增加token字段 链接
- [新增] 支持GitHub Re-run 链接
- [新增] 增加名为 “多行密码” 的类型,允许用户输入的密码里有多行 链接
- [新增] 红线OPENAPI GATEWAYID字段和模板范围调整 链接
- [新增] 前端tip组件支持配置url 链接
- [新增] dockerhost增加启动脚本错误码监控 链接
- [新增] 支持插件执行趋势图 链接
- [新增] 引擎核心代码拆分出biz-process业务模块 链接
- [新增] 插件的select控件,在接口失败的情况下,没有显示值 链接
- [新增] 质量红线新增权限增强接口 链接
- [新增] 代码库服务下,支持展示代码库的当前授权人和重置授权 链接
- [新增] 凭据管理增加 credentialName 链接
- [新增] 支持查看工蜂外网版代码片段 链接
- [新增] 蓝盾业务全量接入分级管理员 detekt优化 链接
- [新增] auth通用回调优化 链接
- [新增] 增加查询webhook列表的接口,方便定位问题 链接
- [新增] 【op】增加codecc灰度开关 链接
- [新增] 创建项目填充组织信息 链接
- [新增] 关于人工审核插件相关修改 链接
- [新增] 提供报告获取接口 修改权限校验规则 链接
- [新增] 内置归档插件写入displayName 链接
- [新增] 签名支持拓展不替换bundle信息 链接
- [新增] 过滤工蜂pre-push触发的push事件 链接
- [新增] git触发事件回写工蜂需区分MR和MR Accept事件 链接
- [新增] 事件触发增加触发日志 链接
- [新增] 日志模块支持https和账号密码方式访问ES 链接
- [新增] 迁移替换流水线中的内置在引擎中的老插件 链接
- [新增] 项目添加来源通道字段 链接
- [新增] 新增codecc灰度网关 链接
- [新增] 流水线标签分组数量上限调整为10 链接
- [新增] 版本仓库支持对接蓝盾制品库 链接
- [新增] 人工审核支持指定变量类型 格式化 链接
- [新增] 通知模块添加扩展字段 链接
- [新增] webhook触发在触发原子上输出变量 链接
- [新增] 支持只监听某个branch下的tag 链接
- [新增] 通过push tag触发时,可获取当前分支名称 链接
- [新增] worker支持从第二网关上传文件 链接
- [新增] 下载插件之前,把对应的atomcode写到redis缓存中 链接
- [新增] 多个分支ABCD触发了流水线,并且B分支触发了多次的场景,希望:ABCD之间不会互相影响,但是B触发的多次流水线仅保留最后一次。 链接
- [新增] 管理员自助链接 初始化白名单表 链接
- [新增] git内置插件的执行错误信息优化 链接
- [新增] dispatch-docker调用dockerhost链路优化 链接
- [新增] 模板实例异步更新 链接
- [新增] sign服务归档ipa的时候可以修改properties数据 链接
- [新增] agent支持第二网关配置 链接
- [新增] callback增加批量新增接口 链接
- [新增] 保留buildTask,buildVariables,workspace等参数,供pipelineScript插件读取 链接
- [新增] 详情获取插件版本只对研发商店插件生效 链接
- [新增] stage审核的说明支持变量引用 链接
修复
- [修复] 修复dispatch-sdk中redis过期时间错误问题 链接
- [修复] 流水线的构件路径带#号会出现问题 链接
- [修复] 1.5 monitoring 无法启动bug 链接
- [修复] 统一上下文缺少流水线ID变量 链接
- [修复] 重命名流水线会将流水线标签清理 链接
- [修复] 模板实例化的流水线删除再从回收站复原,在模板列表中找不到,也无法更新 链接
- [修复] 流水线上下文调整 链接
- [修复] 流水线修改后model中的latestVersion和T_PIPELINE_INFO的version不一致会影响部分业务逻辑 链接
- [修复] delete wiki since it hasn't been enabled for this project 链接
- [修复] gitlab获取分支列表报错 链接
- [修复] Stage审核的流水线运行构建计数的漏洞 链接
- [修复] 构建成功+1,应在开始构建时才获取上次构建的版本号 链接
- [修复] stage STAGE_SUCCESS状态在超时监控未排除 链接
- [修复] 获取流水线信息的 openapi 接口,返回的 templateId 不正确 链接
- [修复] Stage审核的OpenAPI接口缺少参数 链接
- [修复] 通过模板实例化流水线时,应用设置没有对标签生效 链接
- [修复] spring.main.allow-bean-definition-overriding 默认为false 链接
- [修复] 插件替换回滚异常兼容处理 链接
- [修复] tip组件显示对象string,保留原格式 链接
- [修复] 标签管理、模板管理等页面url进入的是流水线列表页 链接
- [修复] gitlab获取文件内容失败 链接
- [修复] 部分情况下流水线执行历史会错乱 链接
- [修复] 访问模板流水线后无法正常导入 链接
- [修复] 转发到bkrepo的service路径不需要重写X-BKREPO-UID 链接
- [修复] 流水线新建重名无提示 链接
- [修复] 流水线版本列表的创建时间应改为修改时间 链接
- [修复] 流水线-设置 徽章跳转路径不对 链接
- [修复] 新增模版实例时,报当前用户不在插件可见范围内(插件可见范围是满足的)的问题 fix 链接
- [修复] 分级管理员修改策略缓存失效 链接
- [修复] 模板对已安装插件判断优化 链接
- [修复] git接口异常提示优化 链接
- [修复] 【社区版】前端问题修复 链接
- [修复] 去掉未支持质量红线相关插件入口 链接
- [修复] 环境管理influxdb版本被覆盖问题 链接
- [修复] 修复流水线列表列宽拖拽后仍展示不全流水线名称 链接
- [修复] 新建流水线未自动聚焦input框 链接
- [修复] 插件执行结束的日志打印问题 链接
- [修复] 流水线列表页通过模板新建流水线 和 模板页实例化流水线 的设置不统一 链接
- [修复] 子流水线调用异常 链接
- [修复] rabbitmq的prefetch count设置成1 链接
- [修复] 流水线标签文案应统一 链接
- [修复] dockerRun日志轮训逻辑优化 链接
- [修复] git mr reopen多次回写工蜂不正确 链接
- [修复] “Job依赖”与“何时运行本Job”优先级问题 链接
- [修复] 无编译环境调度环境变量设置补充 链接
- [修复] 凭证别名为空时,无法创建凭证 链接
- [修复] 工蜂触发流水线运行多次情况下,流水线结果回传工蜂不正确 链接
- [修复] 人工审核优化,审核时,变量名称hover展示对应的变量描述 链接
- [修复] 流水线列表表格视图操作面板浮层显示问题 链接
- [修复] 第三方agent telegraf存储数据时使用证书调用https 链接
- [修复] 选择插件界面,偶现不能选择插件问题fix 链接
- [修复] 版本仓库对接蓝盾制品库配置失败问题修复 链接
- [修复] 研发商店首页左侧样式 链接
- [修复] 插件参数进行变量替换时,jackson把类似"[133]-[sid-tocqc]-[sid-zhiliang-test1]"这种字符串能转成内容截断的list对象 链接
- [修复] 【社区版】shell script插件配置布局问题修复 链接
- [修复] 定时任务增加日志,排查流水线延迟启动原因 链接
- [修复] svn事件触发填写“包含以下人员”保存报错 链接
- [修复] 版本仓库文件预览为空 链接
- [修复] svg图片上传无需压缩生成icon 链接
- [修复] store组件下架某些版本下架不了修复 链接
- [修复] agent接口重试策略优化,去除timeout重试 链接
- [修复] 同步最新的gateway代码 链接
- [修复] 分级管理员超时越界问题 链接
- [修复] 插件开发公约内容优化 链接
- [修复] 流水线变量类型为布尔值的,构建变量与默认值没有差异也展示了绿色 链接
- [修复] Stage准入审核倒计时文案优化 链接
- [修复] 第三方构建机agent上报ip优先使用与devops网关通信网卡的ip 链接
- [修复] 修改清理构建流水记录时间配置 链接
- [修复] stage 审核自定义变量没有默认值 链接
- [修复] 修改misc打包脚本 链接
- [修复] 管理员缓存定期同步 链接
- [修复] 日志查询未按时间戳强制排序 链接
- [修复] 去掉日志中输出的token 链接
- [修复] webhook触发,配置两个代码库,第一个代码库不存在,第二个代码库的事件不会触发 链接
- [修复] 拉取代码报“没有那个文件或目录”错误 链接
- [修复] 去除springboot Metrics依赖,修复kotlin大对象不释放的问题 链接
- [修复] 企业版创建视图页面404,移除role/list接口,改调用hasPermission/VIEWS_MANAGER 链接
- [修复] 模板批量更新流水线时回显buildNo不对 链接
- [修复] 流水线详情页添加匹配校验, 不匹配时跳回流水线列表页 链接
- [修复] 【流水线】JOB日志缺失,如启动镜像相关的日志 链接
- [修复] 锁定vue版本 链接
优化
- [优化] 执行nodejs插件插件的node版本问题优化 链接
- [优化] 日志模块MQ消费者数量可用启动参数控制 链接
- [优化] 研发商店侧接口性能优化 链接
- [优化] repoGray相关逻辑清理 链接
- [优化] 优化构建机侧worker-Agent的任务管理 链接
- [优化] 签名模块优化与增加业务指标采集 链接
- [优化] okhttp3重定向问题 链接
- [优化] 编辑已关联的代码库时的OAuth显示问题 链接
- [优化] 两个svn事件触发插件,后一个代码库url不匹配也会触发 链接
- [优化] SpringBoot版本升级 链接
- [优化] webhook log只保留成功触发的流水线 链接
- [优化] 日志服务配置增加单行字符上限 链接
- [优化] 优化dispatch服务内重复代码 链接
- [优化] 修改agent版本号为v1.0.9 链接
- [优化] 开源版,研发商店组件logo、文档链接中域名在数据库硬编码,导致用户切换域名后无法查看图片 链接
- [优化] 插件替换逻辑优化,默认插件无需判断安装权限 链接
- [优化] 非插件上报错误统一调整为系统错误 链接
- [优化] 【流水线插件】执行失败时的日志优化 链接
- [优化] 日志查询排序优化 链接
- [优化] 签名服务External类接口不做文件md5校验 链接
- [优化] misc微服务支持多数据源连接改造 链接
- [优化] webhook优化,删除redis代码 链接
- [优化] 日志参数改成从配置中读取 链接
- [优化] 插件查询环境信息接口当查询插件不存在时不报错而返回空 链接
- [优化] 内置插件和心跳超时的执行错误信息优化 链接
- [优化] 增大ES Client连接数配置 链接