新功能
您现在可以在流水线设置中设置变更集基础修订:
- 上次运行修订
- 具有匹配引用分支的上次运行修订
- 拉取请求的基础分支 HEAD
提升
- 更改名称或删除父项目/定义文件后,自定义操作不再显示在操作列表中
修复
- [操作:复制文件] 现在可以从YAML变量正确解析源码、目标、流水线和项目
HashiCorp Vault是一个统一的存储系统,用于存储令牌、密码和加密密钥等敏感数据。针对喜欢在严格控制的环境中保守秘密的公司,我们的新插件允许项目管理者为Buddy创建具有可定制访问范围的短期API令牌。
系统使用个人访问令牌(也称为根令牌)来授权在Vault中创建令牌。根令牌必须有权创建和管理令牌,并且可以通过将其限制在选定的IP或工作区领域来加强(在这种情况下,这些限制会自动由子令牌继承)。
对于有时间限制的根令牌,您可以启用自动轮换,这将在到期前1天自动删除旧令牌并创建一个新令牌。
在保险库中,您可以为具有选定权限范围的令牌创建一个角色,然后将其运用到凭据中。例如,如果您想让您的开发人员运行流水线(但不修改它),职能配置如下:
$ vault write buddy/roles/run_pipeline ttl=30 scopes=WORKSPACE,EXECUTION_RUN
所有生成的令牌都有一个可延长的(除非有限制)租用时间,之后它们就会过期。也可以仅限于特定的IP或工作区内。
有关配置、命令和可用选项的详细信息,请查看插件存储仓中的自述文件。
您可以在我们的安全保障页面上阅读更多关于Buddy如何安全保护的相关信息。
B2云存储是一种云存储解决方案,用于S3兼容API托管媒体、备份和构建应用程序。新的部署操作现在允许您以类似于AWS S3的方式自动部署到Backblaze B2。
该操作可在操作列表的云服务部分中找到:
![]() |
---|
与Backblaze集成需要提供应用程序密钥和密钥ID:
![]() |
---|
一旦您设置完成后,您将能够选择区域、存储桶ID和部署路径:
![]() |
---|
Backblaze通常作为服务和应用程序的备份服务。 在此我们可以看到如下流水线:
![]() |
---|
Buddy的驱动方式100%为客户。如果有需求,请告诉我们您需要哪些集成才能将您的DevOps自动化提升到更高的一个级别!要是您在Buddy系统使用上缺失了一些必要的功能,请直接联系我们以获取更好的技术支持:support@buddy.red
Buddy从其他工具中脱颖而出的特色之一是其引人入胜的用户界面,该界面专门设计用于降低使用DevOps的门槛。尽管终端窗口是大多数开发人员的自然栖息地,但能够在代码和视图之间来回切换极大地有助于采用部署自动化。为确保您使用的工具始终优胜于其它,我们更新了Buddy中最具吸引力的视图之一:流水线运行视图详细信息。
我们将描述构建Docker镜像并将其部署到服务器的流水线有何更改:
![]() |
---|
您知道,运行流水线会在“运行”选项卡中生成执行报告:
![]() |
---|
点击“运行”带名称序号记录打开已执行操作的列表,现在它看起来像这样:
![]() |
---|
和以前一样,点击击一个操作会扩展其日志:
![]() |
---|
右侧的汉堡菜单按钮可让您以原始或全屏方式浏览日志,以及编辑操作配置。
![]() |
---|
我们尽量试着使此视图与UI的其他部分保持一致。模块化还将帮助我们在不破坏用户体验的情况下适用未来的新功能。
您可能已经注意到流水线环节中的第一个操作始终是“运行设置”操作。其目的是为用户定义的操作配置环境。该操作包含有关触发执行提交的详细信息,包括但不限于调用程序、优先级和时间:
![]() |
---|
它还为即将执行的运行准备默认环境变量。您可在操作中使用它们来微调您的部署交付流程:
![]() |
---|
最后但同样重要的是:项目经理和工作区管理员现在能够看到对流水线配置的更改。此功能对于跟踪项目开发和问题调试很有用,因为现在每个更改都明确清晰可见。
![]() |
---|
点击“配置已更改”进入页面,变更信息显示为YAML代码,底部提供完整的流水线配置信息。
![]() |
---|
一如既往,我们期待您的反馈,尤其是有关您在日常工作中如何使用Buddy的相关信息。编码愉快!
Buddy的驱动方式100%为客户。如果有需求,请告诉我们您需要哪些集成才能将您的DevOps自动化提升到更高的一个级别!要是您在Buddy系统使用上缺失了一些必要的功能,请直接联系我们以获取更好的技术支持:support@buddy.red