diff --git a/.github/workflows/publishMavenJar4CI.yml b/.github/workflows/publishMavenJar4CI.yml index 4e50214dfca..eedbe6db9a3 100644 --- a/.github/workflows/publishMavenJar4CI.yml +++ b/.github/workflows/publishMavenJar4CI.yml @@ -69,7 +69,8 @@ jobs: -Psigning.keyId=${{ secrets.SIGNING_KEY_ID }} \ -Psigning.password='${{ secrets.SIGNING_PASSWORD }}' \ -Psigning.secretKeyRingFile=${{ github.workspace }}/secretKeyRingFile.gpg \ - -DmysqlURL=127.0.0.1:${{ job.services.mysql.ports['3306'] }} -DmysqlUser=root -DmysqlPasswd=root + -DmysqlURL=127.0.0.1:${{ job.services.mysql.ports['3306'] }} -DmysqlUser=root -DmysqlPasswd=root \ + -Dorg.gradle.parallel=false - name: Clean Up if: ${{ always() }} working-directory: diff --git a/CHANGELOG/CHANGELOG-2.1.md b/CHANGELOG/CHANGELOG-2.1.md index f109d6ac4b2..d9d703b9bb1 100644 --- a/CHANGELOG/CHANGELOG-2.1.md +++ b/CHANGELOG/CHANGELOG-2.1.md @@ -1,4 +1,10 @@ +- [v2.1.0](#v210) + - [Changelog since v2.0.0](#changelog-since-v200) + +- [v2.1.0](#v210) + - [Changelog since v2.0.0](#changelog-since-v200) + - [v2.1.0-rc.5](#v210-rc5) - [Changelog since v2.1.0-rc.4](#changelog-since-v210-rc4) @@ -19,6 +25,518 @@ +# v2.1.0 +## Changelog since v2.0.0 +#### 新增 +- [新增] 创建/编辑项目openapi增加运营产品必填检查 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10088) +- [新增] 支持通过接口自定义项目级别用户组 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10025) +- [新增] 支持回调被封禁通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10018) +- [新增] 无编译环境配额限制优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10128) +- [新增] sql doc 文档更新 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9974) +- [新增] 公共构建机支持持久化构建容器调度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9269) +- [新增] 缩减auth微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9222) +- [新增] 新增OP接口用于删除无效的[代码库引用信息] [链接](http://github.com/TencentBlueKing/bk-ci/issues/10124) +- [新增] 容器化无编译构建环境改造 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8534) +- [新增] 项目启用停用广播通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10080) +- [新增] 支持根据运营产品ID获取项目列表接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10107) +- [新增] 非活跃项目自动停用 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10087) +- [新增] 优化无编译环境异常重试调度逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10048) +- [新增] 流水线归档库数据库清理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10010) +- [新增] Turbo编译加速提供导出机器资源的使用量接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10071) +- [新增] 缩减store微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9225) +- [新增] svn webhook接口切换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9302) +- [新增] 插件代码库自动开启 stream ci 时,项目归属信息优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9996) +- [新增] 流水线构建历史表格,拖拽表格列宽记忆功能 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10065) +- [新增] 项目属性监控 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10032) +- [新增] 初始化bkrepo可以修改httpSchema [链接](http://github.com/TencentBlueKing/bk-ci/issues/10056) +- [新增] 新增ipa的scheme获取 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10051) +- [新增] 项目列表,启用中和已停用项目分开展示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9781) +- [新增] 流水线插件关联的代码库增加删除和授权方式限制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9870) +- [新增] 进行插件替换时,目标插件的值支持配置默认值参数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10037) +- [新增] GoAgent遇到环境中节点启动问题时切换至环境中另一个节点执行 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9910) +- [新增] 缩减repository微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9226) +- [新增] 蓝盾回调时序可能和时间buildNo号顺序不一致,希望回调报文可以返回buildNo [链接](http://github.com/TencentBlueKing/bk-ci/issues/10017) +- [新增] 升级swagger和servlet [链接](http://github.com/TencentBlueKing/bk-ci/issues/5994) +- [新增] 迁移逻辑优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10014) +- [新增] 用户组添加成员优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9909) +- [新增] op界面组织架构优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9950) +- [新增] 接入审计中心(二期) [链接](http://github.com/TencentBlueKing/bk-ci/issues/9732) +- [新增] api文档优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8594) +- [新增] 推动项目关联运营产品 - 提醒项目管理员关联运营产品 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9981) +- [新增] 缩减metrics微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9229) +- [新增] kubernetes构建机支持专机配置 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8858) +- [新增] 将边缘微服务合并成misc服务 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9770) +- [新增] 离线安装蓝盾 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9881) +- [新增] 将清理任务的参数暴露出来 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9955) +- [新增] [stream] 项目支持关联到运营产品 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9948) +- [新增] 优化构建类型枚举值,修复旧版dispatchType shutdown [链接](http://github.com/TencentBlueKing/bk-ci/issues/9894) +- [新增] [bugfix] stream跨库触发commit check概率丢失 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9941) +- [新增] 根据moa票据校验用户权限并返回安全信息 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9795) +- [新增] 流水线归档 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9397) +- [新增] 支持给一组用户添加流水线权限 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9690) +- [新增] dispatch构建消息检查流水线是否运行逻辑排除流水线取消时的场景 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9922) +- [新增] 权限鉴权增加本地缓存 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9903) +- [新增] 项目所属的组织架构优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9865) +- [新增] 区分ci和codecc的默认tag [链接](http://github.com/TencentBlueKing/bk-ci/issues/9895) +- [新增] stream 子流水线插件支持调用超时续连 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9899) +- [新增] 构建机的定时请求合并为一个ask请求 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9797) +- [新增] 权限相关功能优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9878) +- [新增] hotfix: rbac权限更新 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9697) +- [新增] github触发器支持合并成功触发事件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/4552) +- [新增] 模版中不允许使用测试版本插件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9043) +- [新增] 流水线运营数据统计 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9735) +- [新增] 【蓝盾】【产品评审会-已评审】支持为单个流水线模板设置权限 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9574) +- [新增] [Stream]每日凌晨上报活跃项目sql优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9869) +- [新增] 重构前端保存传入的无用数据 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6074) +- [新增] job 上下文增加关键字 node_alias [链接](http://github.com/TencentBlueKing/bk-ci/issues/9836) +- [新增] 缩减ticket微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9227) +- [新增] yaml 方式下,mr 触发器支持配置是否阻塞 mr 合并 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9412) +- [新增] 新增资源时权限延迟临时优化方案 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9805) +- [新增] 优化浏览器 title 展示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9000) +- [新增] [openapi] 限制接口数据拉取时最大分页,提高平台稳定性 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9779) +- [新增] 【openapi】提供根据节点获取构建任务的api [链接](http://github.com/TencentBlueKing/bk-ci/issues/9829) +- [新增] 根据模板ID获取模板下插件属性数据 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9823) +- [新增] stream 限制调用历史列表接口频率 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9782) +- [新增] doc: 文档链接优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9766) +- [新增] stream commit checker 优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9808) +- [新增] 删除dispatch相关模块冗余能力 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9699) +- [新增] [openapi]新增权限中心获取组用户接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9703) +- [新增] 国密处理一期 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9262) +- [新增] [stream] 对slow sql专项优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9801) +- [新增] 网关强制路由支持query [链接](http://github.com/TencentBlueKing/bk-ci/issues/9807) +- [新增] 增加项目服务op操作接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9753) +- [新增] Worker优化表达式引擎逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9778) +- [新增] 支持从触发材料快捷访问触发源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9092) +- [新增] [stream]手动触发支持ci.repo_id [链接](http://github.com/TencentBlueKing/bk-ci/issues/9773) +- [新增] 优化GoAgent对于后台资源占用 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9597) +- [新增] 代码库优化一期功能点 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9347) +- [新增] 限制拉取history的数量为100 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9755) +- [新增] 修改apiserver获取nodes的调用方式 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9764) +- [新增] 优化网关内核参数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9706) +- [新增] GoAgent终止构建任务时需要加上重试次数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9743) +- [新增] 面向用户的内置通知模版中,变量引用方式应该修改为${{}} [链接](http://github.com/TencentBlueKing/bk-ci/issues/9754) +- [新增] [GoAgent]细化异常状态提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9454) +- [新增] 【PAC】feat:支持从代码库维度查看对应的代码库事件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8122) +- [新增] 耗时展示优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9505) +- [新增] 【PAC】feat:新增代码库详情页 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8118) +- [新增] 子流水线调用触发的运行,触发材料显示父流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8682) +- [新增] greysonfang bug:项目列表上的操作入口未加权限控制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9720) +- [新增] github pr review事件输出源分支和目标分支url [链接](http://github.com/TencentBlueKing/bk-ci/issues/9716) +- [新增] 规避用户重装蓝盾因为项目数据不一致导致初始化镜像失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9585) +- [新增] 约束模式的模版实例,构建详情页面增加源模版版本信息 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9700) +- [新增] 构建总耗时展示优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9128) +- [新增] 蓝盾APP Oauth2授权登录实现 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9353) +- [新增] 流水线列表最近执行应该展示触发人 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9712) +- [新增] 希望支持分支进行上架测试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/4780) +- [新增] 修复iam回调蓝盾获取项目慢问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9708) +- [新增] systemToken从配置文件读取,不从redis读取 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9606) +- [新增] 【PAC】feat:代码库支持重置授权 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8145) +- [新增] 接入审计中心 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9414) +- [新增] 支持语音通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9686) +- [新增] 容器化特殊域名处理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9681) +- [新增] 流水线模板实例增加一个复制实例的功能 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9579) +- [新增] 工蜂webhook请求支持路由到灰度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9678) +- [新增] 控制服务的accesslog数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9675) +- [新增] dispatch 支持上下文占位,动态赋值 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6460) +- [新增] 项目支持关联运营产品和根据运营产品搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9636) +- [新增] svn触发需要提供获取到触发路径的变量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9402) +- [新增] openapi新增度量能力 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9638) +- [新增] 优化批量添加项目成员接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9660) +- [新增] 整合dispatch-docker, dispatch-kubernetes模块到dispatch [链接](http://github.com/TencentBlueKing/bk-ci/issues/9548) +- [新增] redis库拆分 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9621) +- [新增] 优化OP获取项目列表接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9666) +- [新增] 前端、网关统一走rabc [链接](http://github.com/TencentBlueKing/bk-ci/issues/9662) +- [新增] 将dispatch-docker和dispatch-kubernetes统一为dispatch [链接](http://github.com/TencentBlueKing/bk-ci/issues/9658) +- [新增] undertow加上线程池监控 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9631) +- [新增] iOS重签名部分功能优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9537) +- [新增] 流水线运行完毕通知方式增加语音 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9647) +- [新增] 流水线支持归档目录 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9320) +- [新增] 构建分组并发时优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9618) +- [新增] 构建制品页面查询仓库下的一级目录接口按需进行加载, 只有点击复制至按钮后才进行加载 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9629) +- [新增] 最近使用流水线组新增删除逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9627) +- [新增] [bugfix] 默认prod集群router-tag判断有误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9615) +- [新增] Image checkImageInspect接口优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9609) +- [新增] 提供监控迁移service接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9592) +- [新增] github触发器事件补充 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9372) +- [新增] log的redisKey独立化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9599) +- [新增] 申请权限时搜索项目问题优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9556) +- [新增] redis分布式锁改造 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9499) +- [新增] 流水线插件安装包支持缓存,提高流水线执行速度 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/8940) +- [新增] 流水线组侧边栏支持调整宽度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9559) +- [新增] 新增判断是否是项目成员user态接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9569) +- [新增] 新增获取部门员工信息接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9570) +- [新增] 记忆住用户选择的流水线列表条数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9535) +- [新增] 流水线名称长度放开到 128 个字符 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9536) +- [新增] 支持开通蓝盾项目权限的同时开通对应 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8935) +- [新增] 增加获取项目信息及成员信息接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9392) +- [新增] 从流水线下载内部测试版本APP时交互优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9404) +- [新增] 上下文命令字支持设置备注 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9545) +- [新增] 远程触发的 url http 协议,和当前环境支持的http协议对齐 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9540) +- [新增] fit-sec线权限升级支持 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9521) +- [新增] auth服务异常信息规范 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9455) +- [新增] 研发商店插件的质量红线指标支持占位符 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9506) +- [新增] 日志组件文件名错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9502) +- [新增] 蓝盾权限-支持查询某单一资源的用户组人员名单 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9116) +- [新增] 修改日志请求地址 & 支持 devx 跳转路径 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9495) +- [新增] [stream] 构建结束默认消息通知内容有误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9485) +- [新增] project的op接口支持查询remotedev类型 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9472) +- [新增] 优化Env模块的日志打印逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9470) +- [新增] user类接口传递网关token [链接](http://github.com/TencentBlueKing/bk-ci/issues/9482) +- [新增] 申请加入用户组 itsm单据内容不详细问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9365) +- [新增] 离岸用户登录devx.tencent.com,项目列表和服务列表过滤 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9433) +- [新增] weCheckLicense先创建release文件夹 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9474) +- [新增] 新增v4_user_pipeline_paging_search_by_name接口分页查询根据流水线名称搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9466) +- [新增] 日志组件跳转功能兼容 firefox 浏览器 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9465) +- [新增] build_msg需要根据事件触发场景细化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8831) +- [新增] [GoAgent]环境共享构建机优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9437) +- [新增] bkrepo客户端新增apk加固接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9423) +- [新增] 新增不用SQL检查的代码 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9346) +- [新增] 人工审核插件参数支持变量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9373) +- [新增] 蓝盾oauth2鉴权实现 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9110) +- [新增] 流水线产出物排序调整 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9259) +- [新增] 对接RBAC权限优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9149) + +#### 优化 +- [优化] 环境管理部分代码优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10157) +- [优化] 研发商店插件UI分组逻辑优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10086) +- [优化] 插件迁移工具迁移模板内的插件时屏蔽权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10093) +- [优化] redis存储db分片规则优化 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/10081) +- [优化] 当次构建跳过的task任务数据不保存到数据库 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9951) +- [优化] 增加对分区表的表结构进行校验的gradle插件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9931) +- [优化] 为创建文件磁盘缓存对象增加重试机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9892) +- [优化] 研发商店组件内置打包流水线废弃dockerhost构建机方案 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9689) +- [优化] 静态文件url中域名支持根据http请求的Referer头进行替换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9803) +- [优化] 优化rbac权限二进制部署脚本 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9769) +- [优化] 流水线邮件通知,"耗时" 参数显示为空 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9751) +- [优化] 支持刷新研发商店多个组件内置打包流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9677) +- [优化] 插件国际化properties文件value值支持引入文件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9366) +- [优化] 构建日志模块增加服务端压缩请求 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9650) +- [优化] 微服务的主机IP列表队列配置自动删除 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9663) +- [优化] 添加商店配置项优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9600) +- [优化] 静态资源文件的url地址域名支持适配特定环境 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9504) +- [优化] metrics接口优化补充,调整项目下插件信息来源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9488) +- [优化] 支持将分区库里的项目的数据迁移至指定数据库优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9494) +- [优化] 增加国际化初始化配置 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9413) +- [优化] 支持将分区库里的项目的数据迁移至指定数据库 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9188) + +#### 修复 +- [修复] 代码库-触发事件流水线名称改成流水线ID搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10114) +- [修复] stream 流水线下,刷新页面加载了全量的列表 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10152) +- [修复] 调用svn api时需要兼容三层svn项目层级 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10174) +- [修复] 当流水线job中手动跳过的任务前有质量红线任务时会导致构建详情页渲染出错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10166) +- [修复] 删除保存T_PIPELINE_BUILD_COMMITS表的代码 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9305) +- [修复] 运行finally stage时可以点击重试导致构建记录异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9954) +- [修复] 并发Job运行时进行重试和跳过出现异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10103) +- [修复] 模板编排页面拖拽逻辑不对 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9821) +- [修复] 详情页和历史页均展示总耗时为执行耗时加触发排队耗时 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10090) +- [修复] 流水线设置的变量重试一次就会叠加一次变量值 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6058) +- [修复] 修复代码库权限丢失问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10131) +- [修复] 全量交接权限存在Bug [链接](http://github.com/TencentBlueKing/bk-ci/issues/10117) +- [修复] store服务抽象类注解优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10116) +- [修复] 用户组织架构新增线一级别组织层级,用户信息获取逻辑未更新导致部分组织架构校验逻辑校验失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9967) +- [修复] 删除流水线时,代码库关联关系未删除 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10111) +- [修复] 定时触发插件检查SVN代码库最新版本时, 无需调用会话接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10096) +- [修复] 重试与构建机状态结束上报执行次数异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10066) +- [修复] 新构建详情页质量红线插件渲染问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10029) +- [修复] 优化工蜂接口异常提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9794) +- [修复] 插件测试版本结束测试阶段或审核阶段后最新测试版本标识更新异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10020) +- [修复] 修复新建项目失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10045) +- [修复] 项目管理-项目最大可授权人员范围选择全员显示为空 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10041) +- [修复] 代码库被流水线引用列表应该忽略codecc渠道流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10011) +- [修复] 重置Oauth授权,提示请求的资源不存在 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9960) +- [修复] rbac权限支持按照项目自动续期 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9992) +- [修复] 质量红线和质量红线组更新接口需要带项目ID [链接](http://github.com/TencentBlueKing/bk-ci/issues/9989) +- [修复] 修复openapi启动报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9997) +- [修复] 重命名代码库以后, 使用旧别名关联代码库会报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9984) +- [修复] 镜像发布检查镜像时镜像名不完整导致非dockerHub仓库镜像请求失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9958) +- [修复] 开启了新表达式矩阵变量没有替换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9914) +- [修复] 当模板中插件*.latest对应的当前版本是测试中状态时,保存模板报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9936) +- [修复] 插件暂停依赖的redis缓存失效时功能异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9913) +- [修复] websocket 自动重连机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9918) +- [修复] 流水线小地图未执行节点颜色展示异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9919) +- [修复] [源码未更新时不触发]功能影响后续流水线重试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9855) +- [修复] 选择插件页面,当发布者名称比较长时展示问题优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9852) +- [修复] 选择插件页面,不适用于当前Job的插件,hover应该有提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9853) +- [修复] 切换项目访问代码库服务提示代码库不存在问题fix [链接](http://github.com/TencentBlueKing/bk-ci/issues/9789) +- [修复] 修复支持插件使用分支开发存在的问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9815) +- [修复] 代码库触发事件类型错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9784) +- [修复] 版本体验选择流水线列表搜不到目标流水线问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9711) +- [修复] 归档目录到根目录时,查询制品错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9679) +- [修复] 公共构建机的插件缓存目录挪到工作空间的上一级目录 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9640) +- [修复] 点击人工审核会把流水线中同一条红线规则的两处控制点的数据都刷新,导致另一个控制点的审核失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9633) +- [修复] 构建日志的服务调用端增加请求熔断机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9602) +- [修复] stage审核取消兼容数据处理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9611) +- [修复] 静态资源文件的url地址域名支持适配特定环境遗漏点修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9581) +- [修复] 流水线镜像构件去制品库按钮链接错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9561) +- [修复] 获取子流水线执行状态接口不需要做权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9552) +- [修复] 流水线执行重复调用权限校验接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9554) +- [修复] stream修复部分受国际化影响的错误码返回内容 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9546) +- [修复] 查看研发商店的模版时,若插件可见范围符合要求,不应该提示项目xxx不允许使用插件xxx [链接](http://github.com/TencentBlueKing/bk-ci/issues/9531) +- [修复] 申请加入组bug修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9512) +- [修复] 增加开源版插件的task.json的packagePath字段的非空校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9509) +- [修复] 调用权限中心接口增加重试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9477) +- [修复] 接口返回对象缓存在内存时做国际化切换可能导致接口返回对象的国际化值不符合预期 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9445) +- [修复] 删除流水线后,未删除制品库中流水线的资源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9491) +- [修复] 支持将分区库里的项目的数据迁移至指定数据库问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9464) +- [修复] openapi 判断是否项目成员没有根据项目路由 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9427) +- [修复] devcloud类型登录调试,窗口大小无法自适应 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9418) +- [修复] 共享凭据不需要依赖插件敏感接口权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9398) +# v2.1.0 +## Changelog since v2.0.0 +#### 新增 +- [新增] 创建/编辑项目openapi增加运营产品必填检查 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10088) +- [新增] 支持通过接口自定义项目级别用户组 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10025) +- [新增] 支持回调被封禁通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10018) +- [新增] 无编译环境配额限制优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10128) +- [新增] sql doc 文档更新 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9974) +- [新增] 公共构建机支持持久化构建容器调度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9269) +- [新增] 缩减auth微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9222) +- [新增] 新增OP接口用于删除无效的[代码库引用信息] [链接](http://github.com/TencentBlueKing/bk-ci/issues/10124) +- [新增] 容器化无编译构建环境改造 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8534) +- [新增] 项目启用停用广播通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10080) +- [新增] 支持根据运营产品ID获取项目列表接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10107) +- [新增] 非活跃项目自动停用 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10087) +- [新增] 优化无编译环境异常重试调度逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10048) +- [新增] 流水线归档库数据库清理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10010) +- [新增] Turbo编译加速提供导出机器资源的使用量接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10071) +- [新增] 缩减store微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9225) +- [新增] svn webhook接口切换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9302) +- [新增] 插件代码库自动开启 stream ci 时,项目归属信息优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9996) +- [新增] 流水线构建历史表格,拖拽表格列宽记忆功能 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10065) +- [新增] 项目属性监控 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10032) +- [新增] 初始化bkrepo可以修改httpSchema [链接](http://github.com/TencentBlueKing/bk-ci/issues/10056) +- [新增] 新增ipa的scheme获取 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10051) +- [新增] 项目列表,启用中和已停用项目分开展示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9781) +- [新增] 流水线插件关联的代码库增加删除和授权方式限制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9870) +- [新增] 进行插件替换时,目标插件的值支持配置默认值参数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10037) +- [新增] GoAgent遇到环境中节点启动问题时切换至环境中另一个节点执行 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9910) +- [新增] 缩减repository微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9226) +- [新增] 蓝盾回调时序可能和时间buildNo号顺序不一致,希望回调报文可以返回buildNo [链接](http://github.com/TencentBlueKing/bk-ci/issues/10017) +- [新增] 升级swagger和servlet [链接](http://github.com/TencentBlueKing/bk-ci/issues/5994) +- [新增] 迁移逻辑优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10014) +- [新增] 用户组添加成员优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9909) +- [新增] op界面组织架构优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9950) +- [新增] 接入审计中心(二期) [链接](http://github.com/TencentBlueKing/bk-ci/issues/9732) +- [新增] api文档优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8594) +- [新增] 推动项目关联运营产品 - 提醒项目管理员关联运营产品 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9981) +- [新增] 缩减metrics微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9229) +- [新增] kubernetes构建机支持专机配置 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8858) +- [新增] 将边缘微服务合并成misc服务 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9770) +- [新增] 离线安装蓝盾 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9881) +- [新增] 将清理任务的参数暴露出来 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9955) +- [新增] [stream] 项目支持关联到运营产品 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9948) +- [新增] 优化构建类型枚举值,修复旧版dispatchType shutdown [链接](http://github.com/TencentBlueKing/bk-ci/issues/9894) +- [新增] [bugfix] stream跨库触发commit check概率丢失 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9941) +- [新增] 根据moa票据校验用户权限并返回安全信息 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9795) +- [新增] 流水线归档 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9397) +- [新增] 支持给一组用户添加流水线权限 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9690) +- [新增] dispatch构建消息检查流水线是否运行逻辑排除流水线取消时的场景 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9922) +- [新增] 权限鉴权增加本地缓存 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9903) +- [新增] 项目所属的组织架构优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9865) +- [新增] 区分ci和codecc的默认tag [链接](http://github.com/TencentBlueKing/bk-ci/issues/9895) +- [新增] stream 子流水线插件支持调用超时续连 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9899) +- [新增] 构建机的定时请求合并为一个ask请求 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9797) +- [新增] 权限相关功能优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9878) +- [新增] hotfix: rbac权限更新 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9697) +- [新增] github触发器支持合并成功触发事件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/4552) +- [新增] 模版中不允许使用测试版本插件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9043) +- [新增] 流水线运营数据统计 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9735) +- [新增] 【蓝盾】【产品评审会-已评审】支持为单个流水线模板设置权限 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9574) +- [新增] [Stream]每日凌晨上报活跃项目sql优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9869) +- [新增] 重构前端保存传入的无用数据 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6074) +- [新增] job 上下文增加关键字 node_alias [链接](http://github.com/TencentBlueKing/bk-ci/issues/9836) +- [新增] 缩减ticket微服务的子模块数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9227) +- [新增] yaml 方式下,mr 触发器支持配置是否阻塞 mr 合并 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9412) +- [新增] 新增资源时权限延迟临时优化方案 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9805) +- [新增] 优化浏览器 title 展示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9000) +- [新增] [openapi] 限制接口数据拉取时最大分页,提高平台稳定性 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9779) +- [新增] 【openapi】提供根据节点获取构建任务的api [链接](http://github.com/TencentBlueKing/bk-ci/issues/9829) +- [新增] 根据模板ID获取模板下插件属性数据 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9823) +- [新增] stream 限制调用历史列表接口频率 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9782) +- [新增] doc: 文档链接优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9766) +- [新增] stream commit checker 优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9808) +- [新增] 删除dispatch相关模块冗余能力 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9699) +- [新增] [openapi]新增权限中心获取组用户接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9703) +- [新增] 国密处理一期 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9262) +- [新增] [stream] 对slow sql专项优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9801) +- [新增] 网关强制路由支持query [链接](http://github.com/TencentBlueKing/bk-ci/issues/9807) +- [新增] 增加项目服务op操作接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9753) +- [新增] Worker优化表达式引擎逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9778) +- [新增] 支持从触发材料快捷访问触发源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9092) +- [新增] [stream]手动触发支持ci.repo_id [链接](http://github.com/TencentBlueKing/bk-ci/issues/9773) +- [新增] 优化GoAgent对于后台资源占用 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9597) +- [新增] 代码库优化一期功能点 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9347) +- [新增] 限制拉取history的数量为100 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9755) +- [新增] 修改apiserver获取nodes的调用方式 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9764) +- [新增] 优化网关内核参数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9706) +- [新增] GoAgent终止构建任务时需要加上重试次数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9743) +- [新增] 面向用户的内置通知模版中,变量引用方式应该修改为${{}} [链接](http://github.com/TencentBlueKing/bk-ci/issues/9754) +- [新增] [GoAgent]细化异常状态提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9454) +- [新增] 【PAC】feat:支持从代码库维度查看对应的代码库事件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8122) +- [新增] 耗时展示优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9505) +- [新增] 【PAC】feat:新增代码库详情页 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8118) +- [新增] 子流水线调用触发的运行,触发材料显示父流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8682) +- [新增] greysonfang bug:项目列表上的操作入口未加权限控制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9720) +- [新增] github pr review事件输出源分支和目标分支url [链接](http://github.com/TencentBlueKing/bk-ci/issues/9716) +- [新增] 规避用户重装蓝盾因为项目数据不一致导致初始化镜像失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9585) +- [新增] 约束模式的模版实例,构建详情页面增加源模版版本信息 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9700) +- [新增] 构建总耗时展示优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9128) +- [新增] 蓝盾APP Oauth2授权登录实现 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9353) +- [新增] 流水线列表最近执行应该展示触发人 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9712) +- [新增] 希望支持分支进行上架测试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/4780) +- [新增] 修复iam回调蓝盾获取项目慢问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9708) +- [新增] systemToken从配置文件读取,不从redis读取 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9606) +- [新增] 【PAC】feat:代码库支持重置授权 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8145) +- [新增] 接入审计中心 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9414) +- [新增] 支持语音通知 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9686) +- [新增] 容器化特殊域名处理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9681) +- [新增] 流水线模板实例增加一个复制实例的功能 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9579) +- [新增] 工蜂webhook请求支持路由到灰度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9678) +- [新增] 控制服务的accesslog数量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9675) +- [新增] dispatch 支持上下文占位,动态赋值 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6460) +- [新增] 项目支持关联运营产品和根据运营产品搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9636) +- [新增] svn触发需要提供获取到触发路径的变量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9402) +- [新增] openapi新增度量能力 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9638) +- [新增] 优化批量添加项目成员接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9660) +- [新增] 整合dispatch-docker, dispatch-kubernetes模块到dispatch [链接](http://github.com/TencentBlueKing/bk-ci/issues/9548) +- [新增] redis库拆分 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9621) +- [新增] 优化OP获取项目列表接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9666) +- [新增] 前端、网关统一走rabc [链接](http://github.com/TencentBlueKing/bk-ci/issues/9662) +- [新增] 将dispatch-docker和dispatch-kubernetes统一为dispatch [链接](http://github.com/TencentBlueKing/bk-ci/issues/9658) +- [新增] undertow加上线程池监控 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9631) +- [新增] iOS重签名部分功能优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9537) +- [新增] 流水线运行完毕通知方式增加语音 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9647) +- [新增] 流水线支持归档目录 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9320) +- [新增] 构建分组并发时优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9618) +- [新增] 构建制品页面查询仓库下的一级目录接口按需进行加载, 只有点击复制至按钮后才进行加载 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9629) +- [新增] 最近使用流水线组新增删除逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9627) +- [新增] [bugfix] 默认prod集群router-tag判断有误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9615) +- [新增] Image checkImageInspect接口优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9609) +- [新增] 提供监控迁移service接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9592) +- [新增] github触发器事件补充 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9372) +- [新增] log的redisKey独立化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9599) +- [新增] 申请权限时搜索项目问题优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9556) +- [新增] redis分布式锁改造 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9499) +- [新增] 流水线插件安装包支持缓存,提高流水线执行速度 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/8940) +- [新增] 流水线组侧边栏支持调整宽度 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9559) +- [新增] 新增判断是否是项目成员user态接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9569) +- [新增] 新增获取部门员工信息接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9570) +- [新增] 记忆住用户选择的流水线列表条数 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9535) +- [新增] 流水线名称长度放开到 128 个字符 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9536) +- [新增] 支持开通蓝盾项目权限的同时开通对应 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8935) +- [新增] 增加获取项目信息及成员信息接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9392) +- [新增] 从流水线下载内部测试版本APP时交互优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9404) +- [新增] 上下文命令字支持设置备注 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9545) +- [新增] 远程触发的 url http 协议,和当前环境支持的http协议对齐 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9540) +- [新增] fit-sec线权限升级支持 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9521) +- [新增] auth服务异常信息规范 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9455) +- [新增] 研发商店插件的质量红线指标支持占位符 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9506) +- [新增] 日志组件文件名错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9502) +- [新增] 蓝盾权限-支持查询某单一资源的用户组人员名单 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9116) +- [新增] 修改日志请求地址 & 支持 devx 跳转路径 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9495) +- [新增] [stream] 构建结束默认消息通知内容有误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9485) +- [新增] project的op接口支持查询remotedev类型 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9472) +- [新增] 优化Env模块的日志打印逻辑 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9470) +- [新增] user类接口传递网关token [链接](http://github.com/TencentBlueKing/bk-ci/issues/9482) +- [新增] 申请加入用户组 itsm单据内容不详细问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9365) +- [新增] 离岸用户登录devx.tencent.com,项目列表和服务列表过滤 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9433) +- [新增] weCheckLicense先创建release文件夹 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9474) +- [新增] 新增v4_user_pipeline_paging_search_by_name接口分页查询根据流水线名称搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9466) +- [新增] 日志组件跳转功能兼容 firefox 浏览器 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9465) +- [新增] build_msg需要根据事件触发场景细化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/8831) +- [新增] [GoAgent]环境共享构建机优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9437) +- [新增] bkrepo客户端新增apk加固接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9423) +- [新增] 新增不用SQL检查的代码 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9346) +- [新增] 人工审核插件参数支持变量 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9373) +- [新增] 蓝盾oauth2鉴权实现 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9110) +- [新增] 流水线产出物排序调整 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9259) +- [新增] 对接RBAC权限优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9149) + +#### 优化 +- [优化] 环境管理部分代码优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10157) +- [优化] 研发商店插件UI分组逻辑优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10086) +- [优化] 插件迁移工具迁移模板内的插件时屏蔽权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10093) +- [优化] redis存储db分片规则优化 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/10081) +- [优化] 当次构建跳过的task任务数据不保存到数据库 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9951) +- [优化] 增加对分区表的表结构进行校验的gradle插件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9931) +- [优化] 为创建文件磁盘缓存对象增加重试机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9892) +- [优化] 研发商店组件内置打包流水线废弃dockerhost构建机方案 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9689) +- [优化] 静态文件url中域名支持根据http请求的Referer头进行替换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9803) +- [优化] 优化rbac权限二进制部署脚本 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9769) +- [优化] 流水线邮件通知,"耗时" 参数显示为空 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9751) +- [优化] 支持刷新研发商店多个组件内置打包流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9677) +- [优化] 插件国际化properties文件value值支持引入文件 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9366) +- [优化] 构建日志模块增加服务端压缩请求 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9650) +- [优化] 微服务的主机IP列表队列配置自动删除 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9663) +- [优化] 添加商店配置项优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9600) +- [优化] 静态资源文件的url地址域名支持适配特定环境 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9504) +- [优化] metrics接口优化补充,调整项目下插件信息来源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9488) +- [优化] 支持将分区库里的项目的数据迁移至指定数据库优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9494) +- [优化] 增加国际化初始化配置 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9413) +- [优化] 支持将分区库里的项目的数据迁移至指定数据库 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9188) + +#### 修复 +- [修复] 代码库-触发事件流水线名称改成流水线ID搜索 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10114) +- [修复] stream 流水线下,刷新页面加载了全量的列表 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10152) +- [修复] 调用svn api时需要兼容三层svn项目层级 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10174) +- [修复] 当流水线job中手动跳过的任务前有质量红线任务时会导致构建详情页渲染出错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10166) +- [修复] 删除保存T_PIPELINE_BUILD_COMMITS表的代码 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9305) +- [修复] 运行finally stage时可以点击重试导致构建记录异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9954) +- [修复] 并发Job运行时进行重试和跳过出现异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10103) +- [修复] 模板编排页面拖拽逻辑不对 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9821) +- [修复] 详情页和历史页均展示总耗时为执行耗时加触发排队耗时 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10090) +- [修复] 流水线设置的变量重试一次就会叠加一次变量值 [链接](http://github.com/TencentBlueKing/bk-ci/issues/6058) +- [修复] 修复代码库权限丢失问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10131) +- [修复] 全量交接权限存在Bug [链接](http://github.com/TencentBlueKing/bk-ci/issues/10117) +- [修复] store服务抽象类注解优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10116) +- [修复] 用户组织架构新增线一级别组织层级,用户信息获取逻辑未更新导致部分组织架构校验逻辑校验失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9967) +- [修复] 删除流水线时,代码库关联关系未删除 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10111) +- [修复] 定时触发插件检查SVN代码库最新版本时, 无需调用会话接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10096) +- [修复] 重试与构建机状态结束上报执行次数异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10066) +- [修复] 新构建详情页质量红线插件渲染问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10029) +- [修复] 优化工蜂接口异常提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9794) +- [修复] 插件测试版本结束测试阶段或审核阶段后最新测试版本标识更新异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10020) +- [修复] 修复新建项目失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10045) +- [修复] 项目管理-项目最大可授权人员范围选择全员显示为空 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10041) +- [修复] 代码库被流水线引用列表应该忽略codecc渠道流水线 [链接](http://github.com/TencentBlueKing/bk-ci/issues/10011) +- [修复] 重置Oauth授权,提示请求的资源不存在 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9960) +- [修复] rbac权限支持按照项目自动续期 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9992) +- [修复] 质量红线和质量红线组更新接口需要带项目ID [链接](http://github.com/TencentBlueKing/bk-ci/issues/9989) +- [修复] 修复openapi启动报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9997) +- [修复] 重命名代码库以后, 使用旧别名关联代码库会报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9984) +- [修复] 镜像发布检查镜像时镜像名不完整导致非dockerHub仓库镜像请求失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9958) +- [修复] 开启了新表达式矩阵变量没有替换 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9914) +- [修复] 当模板中插件*.latest对应的当前版本是测试中状态时,保存模板报错 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9936) +- [修复] 插件暂停依赖的redis缓存失效时功能异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9913) +- [修复] websocket 自动重连机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9918) +- [修复] 流水线小地图未执行节点颜色展示异常 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9919) +- [修复] [源码未更新时不触发]功能影响后续流水线重试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9855) +- [修复] 选择插件页面,当发布者名称比较长时展示问题优化 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9852) +- [修复] 选择插件页面,不适用于当前Job的插件,hover应该有提示 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9853) +- [修复] 切换项目访问代码库服务提示代码库不存在问题fix [链接](http://github.com/TencentBlueKing/bk-ci/issues/9789) +- [修复] 修复支持插件使用分支开发存在的问题 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9815) +- [修复] 代码库触发事件类型错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9784) +- [修复] 版本体验选择流水线列表搜不到目标流水线问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9711) +- [修复] 归档目录到根目录时,查询制品错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9679) +- [修复] 公共构建机的插件缓存目录挪到工作空间的上一级目录 TencentBlueKing [链接](http://github.com/TencentBlueKing/bk-ci/issues/9640) +- [修复] 点击人工审核会把流水线中同一条红线规则的两处控制点的数据都刷新,导致另一个控制点的审核失败 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9633) +- [修复] 构建日志的服务调用端增加请求熔断机制 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9602) +- [修复] stage审核取消兼容数据处理 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9611) +- [修复] 静态资源文件的url地址域名支持适配特定环境遗漏点修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9581) +- [修复] 流水线镜像构件去制品库按钮链接错误 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9561) +- [修复] 获取子流水线执行状态接口不需要做权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9552) +- [修复] 流水线执行重复调用权限校验接口 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9554) +- [修复] stream修复部分受国际化影响的错误码返回内容 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9546) +- [修复] 查看研发商店的模版时,若插件可见范围符合要求,不应该提示项目xxx不允许使用插件xxx [链接](http://github.com/TencentBlueKing/bk-ci/issues/9531) +- [修复] 申请加入组bug修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9512) +- [修复] 增加开源版插件的task.json的packagePath字段的非空校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9509) +- [修复] 调用权限中心接口增加重试 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9477) +- [修复] 接口返回对象缓存在内存时做国际化切换可能导致接口返回对象的国际化值不符合预期 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9445) +- [修复] 删除流水线后,未删除制品库中流水线的资源 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9491) +- [修复] 支持将分区库里的项目的数据迁移至指定数据库问题修复 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9464) +- [修复] openapi 判断是否项目成员没有根据项目路由 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9427) +- [修复] devcloud类型登录调试,窗口大小无法自适应 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9418) +- [修复] 共享凭据不需要依赖插件敏感接口权限校验 [链接](http://github.com/TencentBlueKing/bk-ci/issues/9398) # v2.1.0-rc.5 ## Changelog since v2.1.0-rc.4 #### 新增