bk-ci v1.7.10-RC.6
Pre-release
Pre-release
v1.7.10-RC.6 版本更新——2021-10-26
新增
- [新增] 网关路由前端不同目录 链接
- [新增] 研发商店插件的YAML展示 兼容插件配置错误展示 链接
- [新增] stage 准入准出上的质量红线,支持把关人忽略红线发现的问题 链接
- [新增] 数据库表同步projectId数据 链接
- [新增] 手动取消流水线,希望能够不发送企业微信消息通知 链接
- [新增] 流水线构建启动支持推荐版本号设置 链接
- [新增] set up job 日志中,不需要打印出 GIT_CI 开头的变量 链接
- [新增] 插件暂停相关BUG 链接
- [新增] 更新文档接口 链接
- [新增] 蓝盾导航栏新增新标签页打开属性 链接
- [新增] 流水线导出YAML时,支持导出运行条件 链接
- [新增] consul服务发现加上缓存 链接
- [新增] 筛选支持质量红线指标的插件时,去掉 bash、batch 插件 链接
- [新增] 产物趋势逻辑调整 链接
- [新增] 修改YAML配置避免超过长度后自动换行 链接
- [新增] 质量红线通知优化流水线名称 链接
- [新增] 流水线页面 按名称A-Z 支持中文按拼音排序 链接
- [新增] 研发商店插件增加输出参数和质量红线的展示 链接
- [新增] 创建流水线未填入流水线名称时,创建失败的反馈较弱 链接
- [新增] 流水线Job配额管理 链接
- [新增] 构建结束消息通知优化 链接
- [新增] agent 支持配置请求超时时间 链接
- [新增] buildPipelines获取模板id方式调整 链接
- [新增] 权限中心支持对实例级别授权 链接
- [新增] dokcerhost文件挂载系统优化 链接
- [新增] redis操作新增zset有关操作 链接
- [新增] CR触发事件添加变量 链接
- [新增] 权限中心支持对实例级别授权 链接
- [新增] 完善dispatch docker调度鉴权参数 链接
- [新增] 研发商店插件执行后的抛错,类型默认为插件错误 链接
- [新增] 增加Job执行结束后局部上下文变量的处理 链接
- [新增] 节省空间压缩Json串存储 链接
- [新增] 提供企业微信“蓝盾Bot”,用于推送蓝盾相关消息 链接
- [新增] redis连接池化 链接
- [新增] IAM回调添加项目审批人 链接
- [新增] template/install接口返回流水线模板ID 链接
- [新增] 流水线callback增加支持 插件支持执行前暂停&插件继续执行 事件 链接
- [新增] agent日志流处理逻辑优化 链接
- [新增] 流水线插件/容器镜像标识和名称规范 链接
- [新增] 质量红线服务创建的规则加上指标类型校验 链接
- [新增] 不同集群定时任务独立触发 链接
- [新增] 插件发布操作做成幂等 链接
- [新增] 新增日志熔断后下载全量日志的OpenAPI 链接
- [新增] 修改worker-agent版本获取方式 链接
- [新增] 新增引擎的预置上下文获取接口 链接
- [新增] 插件回调机制可配置 链接
- [新增] stage支持质量红线的准出 链接
- [新增] 优化内置插件归档/拉取制品插件日志输出 链接
- [新增] bash插件增加XDG_CONFIG_HOME环境变量-revert 链接
- [新增] 权限中心V3优化项 链接
- [新增] openapi接口隐藏channelCode参数 链接
- [新增] 构建并推送镜像支持插件接入 链接
- [新增] 去掉网关兜底策略 链接
- [新增] 构建列表页点击展开构建项的交互优化 链接
- [新增] 维度的质量红线跳转需要自动进行快照筛选 链接
- [新增] 流水线stage_success状态角标图标调整 链接
- [新增] Stage准入支持审核流 链接
- [新增] 整理bkci的依赖 链接
- [新增] 【流水线插件】支持获取当前流水线的标签的build接口,供插件使用 链接
- [新增] 质量红线支持默认通知流水线执行人 链接
- [新增] 解决callback延迟 链接
- [新增] 模板实例化页面,变量名超长没有作处理 链接
- [新增] 签名模块后台逻辑优化 链接
- [新增] 全量对接权限中心V3 链接
- [新增] docker 支持核心数量选择 链接
- [新增] Repository服务新增GitCheck 链接
- [新增] 插件暂停偶现自动取消 链接
- [新增] 获取代码库accessToken校验调整 链接
- [新增] git事件触发插件增加是否开启回写开关 链接
- [新增] 【流水线插件】golang 和 nodejs 开发的插件支持 post-actions 链接
- [新增] 质量红线支持stage准入准出拦截 链接
- [新增] add devops app 链接
- [新增] stage支持质量红线的准入准出 链接
- [新增] tag缓存时间缩短 链接
- [新增] 日志熔断的交互优化 链接
- [新增] 支持按token方式上传报告 链接
- [新增] 调整service路由到低优先级 链接
- [新增] jooq generator 兼容多数据源 链接
- [新增] dockerhost根据gatewaytag路由流量 链接
- [新增] 研发商店插件支持展示插件输出的质量红线指标 链接
- [新增] 共享的环境名称使用project@poolName格式,以区分跨项目还是本项目的环境 链接
- [新增] 新增复制流水线的openAPI 链接
- [新增] 构建机脱离项目,支持跨项目使用 链接
- [新增] 日志规范 链接
- [新增] Final Stage允许被取消 链接
- [新增] 开源版流水线变量,变量类型为代码库时,代码库类型和代码库服务未对齐 链接
- [新增] agent安装目录文案优化 链接
- [新增] 质量红线链接支持按维度跳转 链接
- [新增] 勾选【可自动重试】后,输入框前需添加文案:“自动重试次数:”,暂时先将该选项隐藏掉。 链接
- [新增] 流水线在重试时需要刷新排队时间 链接
- [新增] redis支持按redis名称保存和读取对象 链接
- [新增] 流水线history接口支持返回stage标签字段 链接
- [新增] 流水线历史记录webhookInfo字段增加触发commitId 链接
- [新增] 研发商店导出提示优化 链接
- [新增] 移除ShellUtil中对特定环境变量值过滤逻辑 链接
- [新增] 回退旧的心跳接口的逻辑以避免对旧的agent产生影响 链接
- [新增] 加新的心跳接口以避免对旧的agent产生影响 链接
- [新增] 优化查询流水线状态接口,去除channel查询条件 链接
- [新增] 配置全局请求代理功能 链接
- [新增] 根据module name路由到指定tag 链接
- [新增] 流水线插件高级特性:即使前面有插件运行失败也运行,即使被取消也运行 链接
- [新增] git/svn触发插件的路径希望增加模糊 链接
- [新增] 【流水线插件】post-action支持如下条件时执行:当用户手动取消执行时 链接
- [新增] SSH KEY凭据支持ed25519 链接
- [新增] 变量支持二次替换 链接
- [新增] 对接蓝鲸权限中心V3 链接
- [新增] openapi接口优化(识别channel) 链接
- [新增] 接口返回的完整平台访问url整改,只返回content-path,不返回域名 链接
- [新增] 网关日志新增路由集群字段 链接
- [新增] dockerhost负载上报识别不同集群header 链接
- [新增] 【流水线插件】插件执行时,增加插件标识、插件别名、插件版本号 链接
- [新增] 【流水线插件】系统日志结构优化 链接
- [新增] 修改流水线导出的下载方式 链接
- [新增] OpenApi:支持编辑代码库 链接
- [新增] 错误提示弹框,默认展示三行信息 链接
- [新增] 接口支持GIT channel的流水线 链接
- [新增] 流水线列表支持“按执行时间”排序 链接
- [新增] variable增加readOnly属性 链接
- [新增] 网关新增强制路由集群 链接
- [新增] 新增工蜂CR事件触发 链接
- [新增] 项目变更事件监听优化 链接
- [新增] 简化dynamic-parameter-simple组件 链接
- [新增] 优化获取git分支列表接口 链接
- [新增] 对于流水线TASK执行前支持自动暂停,希望能开放应用态接口,使插件继续执行或者中止 链接
- [新增] finally stage 链接
- [新增] 将detekt集成到buildSrc 链接
- [新增] 流水线插件新增“失败时可跳过”的选项 job显示状态整理 链接
- [新增] 梳理现在的名称字段,适当扩大长度 链接
- [新增] SDK 提供获取查看当前构建详情的链接(区分蓝盾、工蜂CI) 链接
- [新增] 添加第一个stage 不允许添加final stage 链接
- [新增] finally stage改名为 final stage 链接
- [新增] 研发商店支持新版yml文本导出接口 链接
- [新增] 第三方构建机选择支持不指定操作系统 链接
- [新增] 优化无编译构建环境镜像选择逻辑 链接
- [新增] ci 上下文增加两个变量:repo_url 和 mr_url 链接
- [新增] 内置单选下拉框优化 链接
- [新增] 【流水线插件SDK】权限控制机制 链接
- [新增] 归档报告插件可以开启发送邮件功能,但是研发商店插件中归档报告缺失该功能,现在补充该功能 链接
- [新增] 模板版本名超64字符报错不明确 链接
- [新增] 支持:根据实例化出来的流水线反向查找模板的功能 链接
- [新增] git获取文件内容超过1M应返回413错误码 链接
- [新增] 流水线选择镜像界面,搜索结果中,已安装标识丢失问题fix 链接
- [新增] websocket page添加提供扩展 链接
- [新增] 定时触发器支持流水线变量 链接
- [新增] 公共帐号与员工帐号绑定关系 链接
- [新增] misc支持按渠道多线程并发清理构建数据 链接
- [新增] 增加红线构建数据,定时清理逻辑 链接
- [新增] 提供IAM所需openAPI 链接
- [新增] 关联工蜂代码库后台需支持https 链接
- [新增] 优化无编译环境异常场景下的构建重试 链接
- [新增] auth接口需做调用鉴权 链接
- [新增] 希望补充读取工蜂里Merge Request的webhook里多出来的字段信息 链接
- [新增] svn事件触发插件求支持文件 链接
- [新增] 插件输出规范中artifact类型支持设置artifactoryType选项 链接
- [新增] 流水线下拉框优化 链接
- [新增] if表达式支持带与不带${{}}的情况 链接
- [新增] 修改流水线可直接使用json文件导入 链接
- [新增] 完善用户取消与系统强制终止的状态区别 链接
- [新增] 质量红线希望可以支持通过流水线变量指定审核人和通知人 链接
- [新增] 增加一些红线配置项 链接
- [新增] 上下文支持对象访问匹配全key值 链接
- [新增] 插件名称和运行时别名写入input.json,供插件SDK使用 链接
- [新增] 人工审核插件审核结果文案优化 链接
- [新增] 镜像上架构建资源不展示腾讯内部逻辑 链接
- [新增] 文件查询接口升级 链接
- [新增] 插件概览页增加权限管理,非插件成员不能查看概览 链接
- [新增] 【研发商店】容器镜像上架时,适用机器和流水线JOB支持的机器对齐 链接
- [新增] 网关下架老的灰度逻辑 链接
- [新增] 项目下已安装的插件列表,支持分页 链接
修复
- [修复] 定时任务增加耗时watcher 链接
- [修复] 制品库匿名访问清理 链接
- [修复] 流水线列表最新构建时间显示不出来 链接
- [修复] 修复docker in docker下工作空间挂载异常 链接
- [修复] 容器调试鉴权异常 链接
- [修复] 第三方构建机agent上报ip优先使用与devops网关通信网卡的ip 链接
- [修复] 去掉GitApi#getHooks的分页查询 链接
- [修复] 串行的Stage审核超时的流水线在多次重试后会导致流水线卡住 链接
- [修复] 修复callback url校验规则 链接
- [修复] 质量红线应用的模板更新后,在流水线中不生效 链接
- [修复] gitlab api端口只支持80/443端口 链接
- [修复] 流水线暂停未收到消息通知 链接
- [修复] 处于排队构建状态的流水线无法响应排队超时或队列满的退出信号 链接
- [修复] 插件选择【即使前面有插件运行失败也运行,即使被取消也运行】这个条件时,该插件的后面插件都没有执行 链接
- [修复] feign 11.6 默认会decodeSlash , 需要关闭手动关闭 链接
- [修复] 流水线编排页面变量读取前未较验 链接
- [修复] github事件触发增加BK_CI_HOOK_SOURCE_BRANCH和BK_CI_HOOK_TARGET_BRANCH 链接
- [修复] 修复bcprov-jdk15on包依赖冲突 链接
- [修复] 环境管理-节点详情 网络IO图表纵坐标出现重复刻度 链接
- [修复] 人工审核插件,复选框无默认值情况下数据异常 链接
- [修复] 流水线job配置了dependOn依赖的情况构建无法正常取消 链接
- [修复] 构建机登录调试并发引起主键冲突 链接
- [修复] 第三方构建机MQ注册配置修复 链接
- [修复] 插件重试时把task任务表的开始时间覆盖了从而造成job耗费时间不准 链接
- [修复] 流水线构建取消时子流水线也应该一并取消 链接
- [修复] 当插件的runCondition配置为PRE_TASK_FAILED_ONLY,有时在条件不满足预期条件情况下点击取消操作时也运行 链接
- [修复] sdk接口安全限制 Tencent 链接
- [修复] 2分钟内取消并直接重试,可能导致构建机无法正常启动 链接
- [修复] dispatchVMStartupTaskAtom内置插件修改runCondition 链接
- [修复] Job结束时主动清理临时日志文件 链接
- [修复] 移除json-lib依赖 链接
- [修复] 移除Cos接口 链接
- [修复] 调整发布插件时的质量红线默认控制点 链接
- [修复] 无编译环境构建路径冲突 fix 链接
- [修复] 流水线插件图标未正常显示 链接
- [修复] 迁移github触发器前端相关接口 链接
- [修复] 流水线重试后,原材料字段重复显示 链接
- [修复] 已完成无法停止的构建需要在接口返回体现原因 链接
- [修复] 对很久以前的历史构建进行备注修改时,页面会卡住很久。且期望修改完成后不刷新整个页面。 链接
- [修复] 人工审核这种内置插件取消异常问题修复 链接
- [修复] OpenAPI的日志查询接口枚举映射失败 链接
- [修复] 兼容插件市场部分插件,配置红线指标时,没带desc描述字段的场景 链接
- [修复] 定时触发支持流水线变量,变量可支持linux格式的cron 链接
- [修复] 修复红线sql添加索引失败问题 链接
- [修复] openapi创建的代码库需要校验url格式 链接
- [修复] worker在结束Job后再停止心跳上报 链接
- [修复] 模板实例化更新,但是webhook信息没有更新 链接
- [修复] 取消构建机上报日志的异步处理 链接
- [修复] 流水线编辑变量,下拉选项采用key,value形式,匹配-会识别出错 链接
- [修复] 插件开发公约文案调整 链接
- [修复] rebuild跳过的job应该能够再次检测是否能运行 链接
- [修复] stage审核关闭需去除model内的相关变量 链接
- [修复] 规范REST接口的业务与系统异常的HTTP状态码 链接
- [修复] 【流水线】新增流水线时,若name重复或者重复提交时,T_TEMPLATE_PIPELINE中存在脏数据,导致查询模板实例接口异常 链接
- [修复] 红线mr页面支持v3插件跳转 链接
- [修复] mr触发时,提交人没有项目权限,导致无法获取settings下的凭证 链接
- [修复] 修复"构建已结束"提醒 链接
- [修复] 按版本删除模板bug修复 链接
- [修复] 仓库灰度项目下无编译环境归档文件调用的接口是devnet域名 链接
- [修复] if表达式支持变量命中带横线- 链接
- [修复] 修复 com.tencent.devops.store.dao.atom.MarketAtomDao#list方法某些条件下异常 链接
- [修复] ci.token在插件市场插件参数中未能替换 链接
- [修复] 上下文jobs.使用jobId引用插件输出,而不是id和containerId 链接