跳到主要内容

· 阅读需 1 分钟
柳凤儿

提升

  • [操作: 构建Docker镜像] 添加了对多个密钥支持与秘钥中支持变量
  • 集成: 为了更轻松的管理,在集成选择下拉列表中添加了详细信息
  • 从现在起,默认情况下,具有未定义名称的新流水线将标记为“流水线”

修复

  • 变更流水线触发器模式在定时与手动之间来回切换时,流水线运行正常。
  • 重试和调试按钮不再在操作失败时无故消失

· 阅读需 1 分钟
柳凤儿

提升

  • 为流水线列表上最后一个运行的流水线添加了带有ref名称的信息
  • 复制操作现在允许从源流水线中选择所有操作
  • 重新设计视图: 添加项目、流水线中的操作、流水线运行、动态信息流

修复

  • [操作: SSH] 修复了由并行运行SSH操作更改值的变量设置
  • 终止流水线运行现可正确地取消在服务器上创建目录的部署操作
  • [REST API] 提取流水线不再返回SWW错误

· 阅读需 1 分钟
柳凤儿

提升

  • 重新设计视图:我的ID、沙盒列表
  • 扩展搜索输入提高使用效率

修复

  • [操作: GitHub发布] 操作现在正确列出所有GitHub项目
  • 在全屏模式下预览文件不再被剪切高度
  • 推送到外部存储仓的未映射调用程序,在最后一个流水线运行时正确显示。

· 阅读需 1 分钟
柳凤儿

新功能

  • GitHub集成新类型: 读/写 (支持GitHub发布)

提升

  • [操作: Datadog] 支持新服务器区域: US1、US3、US5、EU1、AP1、US1_FED

修复

  • [操作: 部署至App Store] 如果文件系统为空,则浏览存档位置现可正确显示存储仓文件
  • 流水线: 更改流水线设置中的代码权限范围选项卡后,用户定义的引用不再消失

· 阅读需 2 分钟
柳凤儿

新功能

  • 新触发条件:如果状态被“抑制”则运行
  • [YAML兼容性] 一个项目/流水线中新建的流水线/操作名称必须唯一

提升

  • 容器操作现在支持同一类型的多个服务(例如:MySQL)
  • 重新设计视图:流水线设置、环境变量、代码选项卡、文件夹管理、我的ID选项卡中的SSH密钥
  • [YAML]如果目标流水线或操作无效,则触发器流水线和复制文件操作的分析错误现将提供更多详细信息

修复

  • 删除流水线不再产生错误
  • 现可通过“终止”按钮成功取消卡住的部署操作
  • “运行取消”场景中的操作现可正常运行,用于等待人员交互的已取消流水线运行
  • 不生成日志的操作不再随机显示运行失败
  • [YAML] 从YAML定义中删除fetch_all_refs不再将其标志切换为"false"

· 阅读需 1 分钟
柳凤儿

新功能

  • 新触发条件:运行如果触发用户为 是/否$username或为 是/否 于群组$groupname

提升

  • [自定义操作] “选项”字段现在最多支持1000个字符
  • [自定义操作] 处理错误现在能正确显示
  • 提升文件系统中具有大量文件的流水线性能
  • 流水线现可显示每个场景中的操作计数

沙盒

  • 创建快照不再局限于沙盒原创建者

修复

  • 修复了当用户尝试在选择“终止过时运行”选项的情况下重新运行流水线时导致日志消失的问题
  • [操作:HTTP] 修复了超时问题
  • [操作:Kubernetes]在处理不正确的YAML时,现可正确显示错误信息。

· 阅读需 1 分钟
柳凤儿

提升

  • 管理员现可为不属于自己的项目标星
  • [操作:构建Docker镜像]现可使用BuildKit构建镜像以提高性能和功能

修复

  • [操作:HTTP请求]操作超时现在正确终止流水线运行
  • 由操作修改/生成的文件现在被正确地标记为文件系统中的工件
  • 为标记运行分支分配的流水线现可正确设置标记和$BUDDY_EXECION_TAG变量

· 阅读需 3 分钟
柳凤儿

流水线新场景

Buddy的一个独特功能是将CI/CD功能封装到一个软件包中,无论开发人员是否有DevOps经验,都可以使用该软件包包。随着服务几乎完全过渡到新的模块化框架,我们现在可以在不受UI限制的情况下添加新功能。换言之:以更高效的速度获得更多好的东西,包括本周新增的流水线操作运行场景。

了解相关信息

到目前为止,Buddy可让您在5个场景中运行操作:

  • 正常运行 — 每次流水线运行时触发

  • 运行失败 – 每当操作以失败告终时

  • 返回正常 – 每当上次运行中失败的操作成功时

  • 运行出错 – 只要带有出错抑制标志的操作以失败告终

  • 运行审核 - 无论何时运行需要手动交互的操作(例如: 审批运行)

最新的场景允许您在流水线终止时运行操作:

终止流水线

流水线可通过两种方式终止:

  1. 使用“取消”按钮
  1. 如果触发了对同一Git引用的另一次执行,则检查流水线设置中终止正在进行的流水线运行选项:

使用示例

该场景的一个可能也是最常见的用例是:在对交付过程至关重要的流水线终止情况下,让团队随时了解情况。例如,如果部署到生产环境需要手动批准,并且某个高级开发人员终止了运行:

在“运行取消”场景中添加通知操作可确保团队立即收到消息:

信息

此功能是根据用户的要求而开发。请告诉我们如果您需要哪些集成才能将自动化运维提升到一个新的水平!如果您错过了某个功能或集成,请在实时聊天中与我们交谈,或请联系:support@buddy.red

· 阅读需 2 分钟
柳凤儿

新功能

  • 流水线新场景:运行于取消

提升

  • 重设计视图: 项目列表、集成、成员/团队、个人令牌、工作区、我的ID、合并。
  • 添加了帐户类型降级中使用高级功能的信息
  • [Buddy Git 托管] 在分支合并中交换源码/目标方向以符合行业标准

修复

  • [操作: Shopify] 将集成更改为不同的授权类型现在可以正确地更新操作
  • [操作: 复制文件] 浏览源码路径现在显示文件系统内容而不是存储仓
  • [操作: 自定义] 克隆自定义操作现在可以正确地克隆其触发条件
  • [操作: 短信] 测试操作正确向指定的号码发送消息
  • [操作: PHP CodeSniffer] 修复默认操作命令
  • [子模块] 流水线运行获取子模块失败现能正常显示错误消息

· 阅读需 1 分钟
柳凤儿

提升

  • 重新设计流水线列表和流水线队列
  • 新日志概述,其中包含部署和 Docker 操作的命令折叠
  • [REST API] 更新项目名称时添加了对 display_name 的验证

修复

  • 修复了对已删除失败操作重试流水线运行的运行时进行计数错误
  • [操作:应用K8s部署]“覆盖”标志现在可以正常工作