Skip to content

bk-ci v1.8.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Apr 14:19
1767fc7

BK-CI v1.7.36->v1.8.0 版本更新——2022-04-22

新增

  • [新增] 添加管理员校验接口 链接
  • [新增] 流水线支持设置并发组执行策略 链接
  • [新增] 支持variables上下文 链接
  • [新增] GitUtils#getDomainAndRepoName获取的项目名错误 链接
  • [新增] Matrix job性能优化 链接
  • [新增] 可以跟进buildID查到对应的commit记录需求补充 链接
  • [新增] openApi v3增加查询自定义仓库文件列表信息 链接
  • [新增] 模板实例化失败时没有原因提示 链接
  • [新增] task失败可以立即重试 链接
  • [新增] 支持跨项目引用构建机集群(环境) 链接
  • [新增] 支持只监听某个branch下的tag 链接
  • [新增] 社区版本支持svn触发事件 链接
  • [新增] 可以跟进buildID查到对应的commit记录 链接
  • [新增] 监听非当前仓库hook事件 链接
  • [新增] 完善流水线流转Redis异常处理 链接
  • [新增] 新无编译环境方案挂载临时工作空间 链接
  • [新增] 回收站恢复流水线希望能提供回调功能 链接
  • [新增] 上下文部分逻辑优化 链接
  • [新增] 日志脱敏 链接
  • [新增] docker run --init 启动容器时增加 --int参数,kill掉僵尸进程 链接
  • [新增] 【流水线插件前端】devops-select 组件支持多选 链接
  • [新增] 完善私有构建机不认领任务的出错信息 链接
  • [新增] 当stage/job/step 因为不满足条件而跳过时,增加日志明确展示跳过的原因 链接
  • [新增] 社区版质量红线支持CodeCC和三方插件 链接
  • [新增] 第三方构建机支持Job envs 链接
  • [新增] 插件暂停继续需校验关机状态 链接
  • [新增] push触发区分创建分支和文件推送 链接
  • [新增] 新增prometheus指标支持 链接
  • [新增] 根据流水线ID获取流水线下插件属性数据 链接
  • [新增] 共享凭据header冲突修改 链接
  • [新增] openapi新增gitProjectId支持 链接
  • [新增] 希望代码库能支持关联企业版工蜂 链接
  • [新增] 增加可以根据PROJECT_ID获取数据库分片信息的接口 链接
  • [新增] 优化agent启动构建时避免写死Bash shell 链接
  • [新增] 插件sdk中增加插件和job级别上下文获取 链接
  • [新增] 完善artifactory服务前置鉴权 链接
  • [新增] 编译加速服务下,无权限时展示优化 链接
  • [新增] 拉取代码加速缓存方案优化 链接
  • [新增] 权限中心v3默认用户组支持op配置权限组合 链接
  • [新增] 提供流水线级别的callback事件 链接
  • [新增] 流水线编辑页面增加Step ID配置 链接
  • [新增] 专机集群挂载路径配置优化 链接
  • [新增] 【研发商店】当插件输入组件类型为 key-value-normal 时,YAML片段优化 链接
  • [新增] 流水线长度限制支持255以内动态配置 链接
  • [新增] stage上下文增加执行状态信息 链接
  • [新增] 红线git评论分开发送 链接
  • [新增] 插件执行前暂停功能优化 链接
  • [新增] 新增工蜂note事件 链接
  • [新增] listPermissionPipeline加一个特殊项目的配置 链接
  • [新增] sla信息上报支持环境分割 链接
  • [新增] Stream: 获取项目下有权限的流水线列表 链接
  • [新增] quality侧增加插件指标相关日志方便问题定位 链接
  • [新增] openapi参数优化 链接
  • [新增] 查看CodeCC红线指标详情过滤已修复状态 链接
  • [新增] 新增工蜂issue事件 链接
  • [新增] "SVN事件触发"匹配到的通配符路径作为output传出来 链接
  • [新增] 支持在不修改流水线所有人的基础上,修改model 链接
  • [新增] 当 mr 触发时, webhookinfo 中增加 mr 的源分支 和 id 链接
  • [新增] 删除logback无效配置文件 链接
  • [新增] 环境管理-环境-选择节点-页面这里能够显示机器别名 链接
  • [新增] 登录调试流程优化 链接
  • [新增] 对framework重签名 链接
  • [新增] 红线支持指定到具体的步骤插件 链接
  • [新增] 蓝盾网关新增build鉴权缓存 链接
  • [新增] 互斥组中正在等待的Job日志需展示运行中的Job的详细信息 链接
  • [新增] 矩阵策略fromJson解析优化 链接
  • [新增] notify新增通知类型 链接
  • [新增] 支持凭证跨项目使用 链接
  • [新增] 归档报告支持并行上传和重试 链接
  • [新增] 插件名字长度限制30个字符 链接
  • [新增] stream权限接口优化升级 链接
  • [新增] 优化listPermissionPipeline方法 链接
  • [新增] codecc提供啄木鸟敏感信息工具 链接
  • [新增] 矩阵输出上下文支持数组访问 链接
  • [新增] 流水线取消当次构建并启动新构建 链接
  • [新增] 执行历史界面,支持部分字段能在流水线执行过程中展示 链接
  • [新增] 提供是否为项目管理员接口 链接
  • [新增] bash/batch脚本执行失败时,增加常见错误FAQ链接 链接
  • [新增] 获取构建历史API支持根据时间段查询 链接
  • [新增] log4j切换成logback 链接
  • [新增] 升级devops-framework到0.0.5 链接
  • [新增] 跨项目使用构建机支持分享给项目组下的所有项目 链接
  • [新增] 是否是项目成员优化 链接
  • [新增] 流水线JOB配置中,镜像版本里增加tag信息 链接
  • [新增] MR评论信息格式优化,增加质量红线名称 链接
  • [新增] 无编译环境优化构建任务消费流程 链接
  • [新增] stream触发类型增加openApi 链接
  • [新增] 动态参数组件模型变更兼容老数据 链接
  • [新增] 签名插件支持归档到父流水线的操作 链接
  • [新增] 流水线新增构建矩阵 链接
  • [新增] 升级log4j 链接
  • [新增] 【流水线插件】适配上下文方式传递变量 - Java插件 sdk方法 链接
  • [新增] 脚本执行插件中,支持设置红线指标值 链接
  • [新增] 新增制品库相关配置文件模板 链接
  • [新增] 插件SDK中下载api优先使用制品库网关 链接
  • [新增] 【人工审核插件】审核人配置把自己剔除后,历史构建rebuild无法触发审核 链接
  • [新增] 质量红线开源权限相关调整 链接
  • [新增] 优化agent download接口重试策略 链接
  • [新增] Artifactory创建下载链接新增creatorId 链接
  • [新增] 网关获取访问的agent类型 链接
  • [新增] 【流水线插件】支持历史大版本下的小版本更新 链接
  • [新增] 项目集群相关代码优化 链接
  • [新增] 红线检查结果增加链接,方便查看问题详情 链接
  • [新增] 统一gradle插件拉取的仓库 链接
  • [新增] 无编译环境调度优化,降低容器启动时间 链接
  • [新增] 将store的op接口开放出来 链接
  • [新增] bash/batch脚本执行失败时,增加通用提示 链接
  • [新增] 远程触发兼容多集群的场景 链接
  • [新增] 新增获取流水线红线接口 链接
  • [新增] 日志下载接口报错 链接
  • [新增] ci上下文补充 链接
  • [新增] 镜像推送异步模式 链接
  • [新增] openresty升级 & 网关redis连接池优化 链接
  • [新增] Websocket推送增加过滤条件 链接
  • [新增] 创建项目的project_name长度限制调整,对齐表字段长度 链接
  • [新增] getLatestRevision方法添加字段 链接
  • [新增] 流水线回收站增加删除人字段 链接
  • [新增] 红线接口调整,去除Header请求参数 链接
  • [新增] cookie写到三级域名下 链接
  • [新增] 关联gitlab代码库需支持选择使用http或ssh方式鉴权 链接
  • [新增] 容器化相关bug修复 链接
  • [新增] 流水线插件自定义前端框架,支持使用插件私有配置 链接

修复

  • [修复] 网关启动报错修复 链接
  • [修复] CodeCC升级高危组件版本 链接
  • [修复] agent build_tmp 目录权限问题 链接
  • [修复] git拉取插件增加post ation后,导致定时触发插件“源代码未更新时不触发”失效 链接
  • [修复] CodeCC没有读取到配置时未初始化默认值 链接
  • [修复] build/credentials/{credentialId}凭证接口支持跨项目访问 链接
  • [修复] Mac构建机切换用户因代理问题导致无法正常领取任务? 链接
  • [修复] 人工审核插件通知标题未进行变量替换 链接
  • [修复] 关联模板到商店界面,切换项目 bug 链接
  • [修复] 当一个项目被多次设置一个插件的调试项目会造成查出多条重复版本记录 链接
  • [修复] Job2依赖Job1,Job1首次执行失败,重试成功后Job2没有执行 链接
  • [修复] openapi Element 的动态子类加载不全 链接
  • [修复] okhttp3 状态码为301时会把post请求转换成get请求 链接
  • [修复] CodeCC 错误信息提示不正确 链接
  • [修复] 模板管理版本列表删除的模板名称为中文,名称的base64字符串会带有/造成路径错误 链接
  • [修复] 归档文件名包含特殊字符导致归档失败 链接
  • [修复] 模板更新时,模板中存在当前项目没有有权限使用的插件、镜像不报错 链接
  • [修复] 流水线IAM回调不再获取管理员信息 链接
  • [修复] artifactory对接制品库时,上传插件logo失败 链接
  • [修复] 用户流水线buildNo变量会与系统变量冲突 链接
  • [修复] 插件task.json的demands数组解析存在异常 链接
  • [修复] 调整定时任务消费端startConsumerMinInterval参数 链接
  • [修复] git事件触发插件配置过滤用户使用变量时不存放 链接
  • [修复] 流水线选择插件页面切换研发商店卡顿 链接
  • [修复] 红线保存元数据函数参数不可空异常 链接
  • [修复] 模板里面设置版本号带有“/”无法进行删除 链接
  • [修复] job容器有时还未完全起起来的时候,用户点击取消取消不掉 链接
  • [修复] listPermissionPipeline 的分页需要限制 链接
  • [修复] 导入环境弹窗优化 链接
  • [修复] 开启推荐版本号后,版本号变量展示新版变量 链接
  • [修复] 项目名中有_导致定时任务不触发 链接
  • [修复] 下载插件超时问题 fix 链接
  • [修复] 研发商店红线指标列表返回空数据 链接
  • [修复] Stage1应不能被删除 链接
  • [修复] 研发商店插件关联的流水线个数统计不正确问题 链接
  • [修复] 自定义执行条件判断未支持矩阵上下文 链接
  • [修复] 流水线名称为空时流水线编排不应被写入后台 链接
  • [修复] 插件大版本下小版本更新取分支代码信息修复 链接
  • [修复] 保存流水线时,部分插件配置引起的报错无法协助用户快速定位问题 链接
  • [修复] Upgrade log4j 2.17.0 to 2.17.1 链接
  • [修复] 开源版质量红线相关异常 链接
  • [修复] 查项目下公共模板or条件优化 链接
  • [修复] stream流水线重试红线状态不正确 链接
  • [修复] 流水线stage准出审核超时未终止 链接
  • [修复] OPENAPI 用户态需支持动态路由 链接
  • [修复] 研发商店安装的模板业务逻辑查询优化 链接
  • [修复] 源模板查询逻辑修改 链接
  • [修复] 分库配置规则修改 链接
  • [修复] 模板CREATED_TIME更新优化 链接
  • [修复] 质量红线审核通知未成功发送 链接
  • [修复] Process路由信息被OpenAPI污染,导致router错误 链接
  • [修复] 模板版本列表显示的第一个版本不一定是最新的 链接
  • [修复] 跳过插件时stage状态刷新异常 链接
  • [修复] 失败插件变量传值异常 链接
  • [修复] bcprov版本升级 链接
  • [修复] Container事件处理缺少状态校验 链接
  • [修复] git事件触发选择锁定提交,就一定回写commit check 链接
  • [修复] 开源版质量红线接口调整 链接
  • [修复] 插件标识判断增加step id 链接
  • [修复] trace链条不透传 链接
  • [修复] 插件按版本查询task.json逻辑优化 链接
  • [修复] 构建机网络有问题或者僵死等情况,用户无法立马取消构建 链接
  • [修复] OpenAPI的鉴权补全初始化配置 链接
  • [修复] stage准出红线拦截状态不刷新 链接
  • [修复] 流水线重试和取消执行时,红线状态问题fix 链接
  • [修复] BuildLess codecc问题修复 链接
  • [修复] 修复CodCC白名单无效问题 链接
  • [修复] 拉取构件插件在拉取最新构件时失败 链接
  • [修复] 配有互斥组的构建在取消操作时会长时间取消不掉 链接
  • [修复] 重试流水线,红线评论指标值重复 链接
  • [修复] 构建镜像扫描输入字段缺失fix 链接
  • [修复] 流水线变量类型【GIT分支或TAG】必填项未生效 链接
  • [修复] 研发商店查看质量红线指标界面,过滤掉已下架的指标 链接
  • [修复] 提示浮窗的层级应在页面最顶层 链接
  • [修复] 流水线标签不生效 链接
  • [修复] api创建回调事件异常也会返回true 链接
  • [修复] github事件触发插件不显示github app安装链接 链接
  • [修复] 企业微信未发送消息模板内title 链接
  • [修复] tag路由优先级会被local cache给占用 , 导致策略失效问题 链接
  • [修复] 流水线编排小地图宽度不生效 链接
  • [修复] dockerhost的dockerRun日志统一写入到了StartVMTask,分离开来 链接
  • [修复] dockerhost写入流水线日志的executeCount都是1,包括重试执行 链接
  • [修复] 重试后启动参数接口返回不全 链接
  • [修复] 批量处理后台超过24h未审核的红线失败记录 链接
  • [修复] 流水线视图文案与箭头没有对齐 链接
  • [修复] 编辑插件页面js错误问题修复 链接
  • [修复] 刷新projectId构建详情记录空数组判断优化 链接
  • [修复] 编译加速清除时间不生效 链接

优化

  • [优化] 【编译加速】去除指定阿里云镜像的配置 链接
  • [优化] 通过openapi转发turbo接口-代码格式化 链接
  • [优化] 研发商店组件安装时重复请求会导致数据库记录主键冲突 链接
  • [优化] 模板版本管理优化 Tencent 链接
  • [优化] pipeline 编排封装 链接
  • [优化] 为新建项目分配DB算法优化 链接
  • [优化] worker模块下载接口读取文件流出错应该整个接口重试 链接
  • [优化] 开源版清数据逻辑开关调整为默认关闭 链接
  • [优化] 给jooq执行耗时长的sql加上监控日志 链接
  • [优化] 获取插件环境信息接口性能优化 链接
  • [优化] 数据库表索引优化 链接
  • [优化] 清数据逻辑避免对大项目的构建数据进行深度分页 链接
  • [优化] 编辑红线规则生效范围文案调整 链接
  • [优化] 优化Quality处理逻辑 链接
  • [优化] Stage准入审批时间限制提示文案优化 链接
  • [优化] 数据库分库完后对冗余历史数据清理 链接
  • [优化] 插件私有配置为FRONTEND或者ALL类型时不做校验 链接
  • [优化] 分库的公共表的插入动作防止主键冲突 链接
  • [优化] 蓝盾引擎模块对应的数据库支持分库 链接
  • [优化] 获取最新模板优化 链接
  • [优化] 取最新模板的方式由ID排序改为创建时间排序 链接
  • [优化] 终止构建时,优化提示文案 链接
  • [优化] 移除获取代码库BUILD无用接口 链接
  • [优化] 研发商店插件详情页,部分资源采用懒加载的形式 链接