Releases: TencentBlueKing/bk-ci
Releases · TencentBlueKing/bk-ci
bk-ci v1.6.0-RC.11
BK-CI v1.6.0-RC.11 版本更新——2021-06-18
新增
- [新增] 增加红线构建数据,定时清理逻辑 链接
- [新增] auth接口需做调用鉴权 链接
- [新增] 插件输出规范中artifact类型支持设置artifactoryType选项 链接
- [新增] 插件名称和运行时别名写入input.json,供插件SDK使用 链接
- [新增] 插件概览页增加权限管理,非插件成员不能查看概览 链接
- [新增] 增加红线构建数据,定时清理逻辑 链接
- [新增] 提供IAM所需openAPI 链接
- [新增] 优化无编译环境异常场景下的构建重试 链接
- [新增] 流水线下拉框优化 链接
- [新增] if表达式支持带与不带${{}}的情况 链接
- [新增] git获取文件内容超过1M应返回指定的错误码 链接
- [新增] 修改流水线可直接使用json文件导入 链接
- [新增] 完善用户取消与系统强制终止的状态区别 链接
- [新增] 质量红线希望可以支持通过流水线变量指定审核人和通知人 链接
- [新增] 增加一些红线配置项 链接
- [新增] 上下文支持对象访问匹配全key值 链接
- [新增] 人工审核插件审核结果文案优化 链接
- [新增] 文件查询接口升级 链接
- [新增] 网关下架老的灰度逻辑 链接
- [新增] 项目下已安装的插件列表,支持分页 链接
修复
- [修复] 按版本删除模板bug修复 链接
- [修复] 仓库灰度项目下无编译环境归档文件调用的接口是devnet域名 链接
- [修复] if表达式支持变量命中带横线- 链接
- [修复] 修复 com.tencent.devops.store.dao.atom.MarketAtomDao#list方法某些条件下异常 链接
- [修复] 修复"构建已结束"提醒 链接
- [修复] ci.token在插件市场插件参数中未能替换 链接
- [修复] 上下文jobs.使用jobId引用插件输出,而不是id和containerId 链接
- [修复] 红线mr页面支持v3插件跳转 链接
- [修复] mr触发时,提交人没有项目权限,导致无法获取settings下的凭证 链接
bk-ci v1.5.3
bk-ci v1.5.1-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支持第二网关配置...
bk-ci v1.2.11
bk-ci v1.2.9
bk-ci v1.2.5
bk-ci v1.2.4
新增
- [新增] 日志模块支持基于磁盘文件的存储 链接
- [新增] 流水线支持导入/导出为JSON 初始化状态码 链接
- [新增] 权限资源实例搜索功能 链接
- [新增] 权限粒度优化 链接
- [新增] 项目管理员无其他人创建资源权限 链接
- [新增] 插件硬删除 链接
- [新增] 开源版增加gitlab、github和svn触发器 链接
- [新增] 杜绝浪费,在Job上增加相关特性,避免不必要的开销 链接
- [新增] 流水线预设变量类型支持上传文件至自定义仓库 链接
- [新增] 权限校验失败异常收敛 命名调整 链接
- [新增] 研发商店成员管理接口合并 链接
- [新增] dockerhost新增go,scala构建工具缓存 链接
- [新增] 研发商店新版工作台 链接
- [新增] 新增腾讯工蜂git.code.tencent.com的事件监听 链接
- [新增] 支持插件市场插件的回调机制 链接
- [新增] 调整gitlab初始化sql配置 链接
- [新增] 失败时不删除容器工作空间 链接
- [新增] 对接蓝鲸V3权限中心 支持无实例 权限模型 链接
- [新增] 新增bkci-sign服务模块 链接
- [新增] 增加获取工蜂项目成员接口 链接
- [新增] 拉取git submodule代码支持本地相对路径 链接
- [新增] 增加流水线默认构建队列最大值限制[紧急] 链接
- [新增] 日志支持归类展示 链接
- [新增] agent支持插件监控数据上报 链接
- [新增] 插件执行日志优化 链接
- [新增] 版本仓库灰度配置优化 链接
- [新增] 如果是push触发,就增加回写commit checker的逻辑 链接
- [新增] webhookRedis存储结构优化 链接
- [新增] openapi支持凭据资源 链接
- [新增] 增加根据oauth方式获取代码内容接口 链接
- [新增] assembly增加新增的微服务 链接
- [新增] API接口方式编辑流水线也支持清理流水线历史模型版本 链接
- [新增] job支持选无编译环境 链接
- [新增] 构建历史记录中增加错误码以及对应报错描述 链接
- [新增] 商店开源版无编译环境 链接
- [新增] 执行历史增加触发信息字段 链接
- [新增] 凭据管理模块新增证书页面 链接
- [新增] Codecc增加代理配置 链接
修复
- [修复] 调整common.yml的devopsGateway.host和devopsGateway.api配置 链接
- [修复] 代码库申请删除权限跳转至申请编辑权限 链接
- [修复] 调整T_REASON_REL表STORE_TYPE字段类型 链接
- [修复] 修复store组件在上架时根据组件logoUrl压缩成icon因为网络问题而失败 链接
- [修复] 权限中心回调翻页bug 格式化 链接
- [修复] 创建项目权限跳转处理 链接
- [修复] dockerhost go,yarn缓存配置更新 链接
- [修复] environment db问题 越界问题调整 链接
- [修复] 无权限的时候,删除凭证提示报错,应该跳转到权限中心 链接
- [修复] 没有新建项目权限的时候新建项目,应该提示无权限,请到权限中心申请权限 链接
- [修复] 自定义仓库下载文件权限校验优化 链接
- [修复] 修复空白流水线的部分字段显示为中文 链接
- [修复] 插件下拉选择代码库后报错404 链接
- [修复] 权限不足时提示信息优化 链接
- [修复] 内置插件初始化调整 链接
- [修复] 重试时导致后续能满足条件才运行的插件被意外跳过 链接
- [修复] 导入构建机失败 链接
- [修复] ticket新增证书后无法查看到 链接
- [修复] websocket队列挤压问题优化 格式hua 链接
- [修复] 质量红线自定义指标名称应该以项目为维度 链接
- [修复] 双MQ的加载方式修复 链接
- [修复] 在微服务关闭jwt时仍然定时刷新token 链接
- [修复] 模板中触发Stage的名称修改保存不生效 链接
- [修复] 因同名类导致boot-assembly无法正常启动 链接
- [修复] 内置拉取代码插件选择 Fresh Checkout 模式时无法清除特殊文件名 链接
- [修复] 有编译环境构建机启动错误码上报遗漏 链接
- [修复] 模板查询逻辑在模板列表查询为空时会查询所有源模板等问题修复 链接
- [修复] log服务指定Lucene依赖版本避免全局版本影响 链接
- [修复] agent检测版本冲突报 permission denied 链接
- [修复] dispatch_pipeline_task表字段类型表更 链接
- [修复] 流水线存在并行Container会存在setEnv失效bug 链接
- [修复] 修复英文README的链接问题 链接
- [修复] 模板实例化不支持远程触发方式 链接
- [修复] 插件已运行失败,但Job状态一直在运行中 链接
- [修复] 清理redisKey 链接
- [修复] 构建资源支持多种默认配置切换 链接
- [修复] 研发商店模板搜索支持按简介搜索 链接
- [修复] websocket断连报错处理 链接
- [修复] 移除新增自定义镜像入口 链接
优化
- [优化] 新增bkci-op.sh注册公共构建机 链接
- [优化] 代码库添加权限校验调整 链接
- [优化] 优化git域名配置问题 链接
- [优化] 日志模块采用Rest Client方式访问ES 链接
- [优化] 权限中心默认配置去除 链接
- [优化] 增加微服务access_log日志配置 链接
- [优化] 保证consul的instanceId全局唯一 链接
- [优化] 代码缺陷规范处理 链接
- [优化] 日志模块ES功能优化 链接
- [优化] 构建历史错误码显示调整 链接
- [优化] bkiam v3对接, 占位符调整. 链接
- [优化] issue管理优化 链接
- [优化] 日志模块采用独立的MQ集群配置 链接
- [优化] 执行历史改为包含所有插件错误信息 链接
- [优化] Agent支持部分网络异常的自动重试 链接
- [优化] 为agent-less模块增加启动脚本 链接
- [优化] 并发下docker容器状态同步异常 链接
- [优化] pcg构建机,构建成功删除workspace时去掉软链 链接
- [优化] dockerhost无编译环境开源版部署优化 链接
- [优化] 将readme中的固定版本号改为动态版本号 链接
- [优化] scm增加部分通用webhook参数 链接
- [优化] 调整启动脚本JVM配置 链接
- [优化] 优化Job超时的判断逻辑,增加构建机自检测 链接
- [优化] 删除重复的agent控制脚本文件 链接
- [优化] 防止向流水线构建变量表插入重复数据 链接
- [优化] 调整Actions stale rules 链接
- [优化] jdbc url使用sessionVariables参数配置sql_mode 链接