跳到主要内容

· 阅读需 1 分钟
向书瑜

新功能

您现在可以在流水线设置中设置变更集基础修订:

  1. 上次运行修订
  2. 具有匹配引用分支的上次运行修订
  3. 拉取请求的基础分支 HEAD

提升

  • 更改名称或删除父项目/定义文件后,自定义操作不再显示在操作列表中

修复

  • [操作:复制文件] 现在可以从YAML变量正确解析源码、目标、流水线和项目

· 阅读需 3 分钟
木日夏复

HashiCorp Vault是一个统一的存储系统,用于存储令牌、密码和加密密钥等敏感数据。针对喜欢在严格控制的环境中保守秘密的公司,我们的新插件允许项目管理者为Buddy创建具有可定制访问范围的短期API令牌。

工作原理

系统使用个人访问令牌(也称为根令牌)来授权在Vault中创建令牌。根令牌必须有权创建和管理令牌,并且可以通过将其限制在选定的IP或工作区领域来加强(在这种情况下,这些限制会自动由子令牌继承)。

对于有时间限制的根令牌,您可以启用自动轮换,这将在到期前1天自动删除旧令牌并创建一个新令牌。

在保险库中,您可以为具有选定权限范围的令牌创建一个角色,然后将其运用到凭据中。例如,如果您想让您的开发人员运行流水线(但不修改它),职能配置如下:

$ vault write buddy/roles/run_pipeline ttl=30 scopes=WORKSPACE,EXECUTION_RUN

所有生成的令牌都有一个可延长的(除非有限制)租用时间,之后它们就会过期。也可以仅限于特定的IP或工作区内。

信息

有关配置、命令和可用选项的详细信息,请查看插件存储仓中的自述文件

提示

您可以在我们的安全保障页面上阅读更多关于Buddy如何安全保护的相关信息。

· 阅读需 2 分钟
木日夏复

B2云存储是一种云存储解决方案,用于S3兼容API托管媒体、备份和构建应用程序。新的部署操作现在允许您以类似于AWS S3的方式自动部署到Backblaze B2

您应知晓的信息

该操作可在操作列表的云服务部分中找到:

与Backblaze集成需要提供应用程序密钥和密钥ID:

一旦您设置完成后,您将能够选择区域、存储桶ID和部署路径:

使用示例:

Backblaze通常作为服务和应用程序的备份服务。 在此我们可以看到如下流水线:

  1. 通过SSH连接到带有Rust实例的服务器并创建SQL数据库备份。
  2. 将备份下载到流水线文件系统
  3. 将备份文件上传到选定的Backblaze存储桶。
信息

Buddy的驱动方式100%为客户。如果有需求,请告诉我们您需要哪些集成才能将您的DevOps自动化提升到更高的一个级别!要是您在Buddy系统使用上缺失了一些必要的功能,请直接联系我们以获取更好的技术支持:support@buddy.red

· 阅读需 2 分钟
向书瑜

提升

  • 流水线:您现在可以排除所有类型的手动运行操作(运行失败、运行警告等)
  • 变量:最大变量长度增加到100k
  • 在操作日志中添加了对ANSI颜色的支持
  • [本地部署/自托管] 您现在可以使用 buddy set logs-limit 命令设置最大日志尺寸
  • [本地部署/自托管] 您现在可以在本地部署管理设置的“关于”选项卡中管理独立管理员

修复

  • 现在可以删除具有其他用户添加的私有集成的项目
  • [REST API] 对于没有管理员权限的请求,项目获取分页现可正常工作。
  • 用户不属于某个项目,但属于对该项目中的流水线具有访问权限的群组,现可正确访问该流水线。

· 阅读需 1 分钟
向书瑜

提升

  • 自动补全输入中的路径
  • 原子部署:新配置视图
  • [操作:Google Function部署] 新版本
  • [操作:AWS Elastic Beanstalk监控] 新版本
  • [操作:Git推送] 该操作不再为没有更改的运行创建空提交

修复

  • [操作:Web监控] 重试成功后操作不再显示为失败
  • [操作:可视化测试] 该操作不再因本地部署上的“最大堆空间无效”而失败
  • 清除缓存不再在流水线配置记录中创建事件

· 阅读需 1 分钟
向书瑜

提升

  • 新环境变量:$BUDDY_EXECUTION_HASH
  • [操作:Datadog] 新版本
  • [操作:Raygun] 新版本
  • [操作:Google Function Trigger] 新版本
  • [操作:Google App Engine] 新版本
  • [操作:Lighthouse] 新版本
  • YAML配置:分析报告现可显示具有多个源文件配置的文件和错误行
  • IP限制设置现从限制20增加到50个

修复

  • 现在,带有 ' 字符的变量值已正确传递给SSH操作

· 阅读需 4 分钟
木日夏复

Buddy从其他工具中脱颖而出的特色之一是其引人入胜的用户界面,该界面专门设计用于降低使用DevOps的门槛。尽管终端窗口是大多数开发人员的自然栖息地,但能够在代码和视图之间来回切换极大地有助于采用部署自动化。为确保您使用的工具始终优胜于其它,我们更新了Buddy中最具吸引力的视图之一:流水线运行视图详细信息。

您应知晓的信息

我们将描述构建Docker镜像并将其部署到服务器的流水线有何更改:

您知道,运行流水线会在“运行”选项卡中生成执行报告:

点击“运行”带名称序号记录打开已执行操作的列表,现在它看起来像这样:

和以前一样,点击击一个操作会扩展其日志:

右侧的汉堡菜单按钮可让您以原始或全屏方式浏览日志,以及编辑操作配置。

展望

我们尽量试着使此视图与UI的其他部分保持一致。模块化还将帮助我们在不破坏用户体验的情况下适用未来的新功能。

运行设置操作

您可能已经注意到流水线环节中的第一个操作始终是“运行设置”操作。其目的是为用户定义的操作配置环境。该操作包含有关触发执行提交的详细信息,包括但不限于调用程序、优先级和时间:

它还为即将执行的运行准备默认环境变量。您可在操作中使用它们来微调您的部署交付流程:

配置更改提示

最后但同样重要的是:项目经理和工作区管理员现在能够看到对流水线配置的更改。此功能对于跟踪项目开发和问题调试很有用,因为现在每个更改都明确清晰可见。

点击“配置已更改”进入页面,变更信息显示为YAML代码,底部提供完整的流水线配置信息。

一如既往,我们期待您的反馈,尤其是有关您在日常工作中如何使用Buddy的相关信息。编码愉快!

信息

Buddy的驱动方式100%为客户。如果有需求,请告诉我们您需要哪些集成才能将您的DevOps自动化提升到更高的一个级别!要是您在Buddy系统使用上缺失了一些必要的功能,请直接联系我们以获取更好的技术支持:support@buddy.red

· 阅读需 1 分钟
向书瑜

新功能

提升

  • 流水线:重新设计流水线运行视图
  • 流水线:添加了流水线配置更改事件
  • [操作:SSH] 添加了对WP Engine支持
  • [操作:Google Cloud Run] 新版本
  • [操作:Mac虚拟机和Linux虚拟机] 添加对文件变量和SSH密钥的支持
  • 改进了流水线搜索视图中的过滤

修复

  • [操作:触发器] 取消操作会正确终止子流水线运行中的构建操作