BuildMaster是一个应用程序发布自动化工具,它结合了构建管理和ARA功能,可以管理和自动化主要与持续集成,数据库更改脚本和生产部署相关的流程,从而可靠地全面发布应用程序。该工具基于浏览器,可以“开箱即用”使用。
BuildMaster 是一个应用程序发布自动化工具,由软件开发团队 Inedo 设计。它结合了构建管理和 ARA 功能,可以管理和自动化主要与持续集成,数据库更改脚本和生产部署相关的流程,从而可靠地全面发布应用程序。该工具基于浏览器,可以“开箱即用”使用。
BuildMaster 的功能集和范围使其与 DevOps 保持一致运动,并被称为“不仅仅是一个发布自动化工具。它汇集了人员,流程和实践,使团队能够快速,可靠,负责地交付软件。“这是一个体现增量 DevOps 采用的工具。
BuildMaster 完全通过其 UI 配置,而不是脚本或基于 XML 的配置文件。虽然主 Web 应用程序只是 Windows,但 BuildMaster 可以编排基于 Windows 或 Linux 的服务器来执行各种构建 – 发布 – 部署操作。 BuildMaster 还与 PowerShell 紧密集成,并且经常与其他 DevOps 工具一起使用。
主要特点
BuildMaster 的主要特点是:
管道作为代码 – 在可视模式和 JSON 文本编辑器之间转动全球管道 – 跨版本和应用程序的可重用性数据库更改 – 使用 BuildMaster 确保敏感信息受到保护并将连接字符串与环境相关联问题跟踪集成 – 与各种问题跟踪器和内置程序紧密集成,包括 JIRA,GitHub,TFS 和 YouTrack管道门 – 手动和自动化认证的混合,除非获得批准,否则将阻止进入下一个管道阶段部署计划 – 拖放可视用户界面,也可以在文本模式下编辑(代码视图)PowerShell 集成 – 与 PowerShell 和 Shell 的一流集成,支持 Windows 和 Linux。事件监听器 – 用于监视操作和操作配置变量 – 在为部署计划建模时增加灵活性发布包 – 通过手动上载,从 TeamCity 或 TFS 等 CI 服务器推送,在 BuildMaster 中创建或从 ProGet 推送的灵活性配置文件管理 – 允许以版本控制的方式使用多个实例(例如每个环境一个)定义配置文件,并记录文件部署持续集成 – 支持 CI 工具,包括 Jenkins, TFS 和 TeamCity基础架构配置同步 – 可视化管道目标的基础架构(服务器和环境)资源凭据 – 管理,存储和控制对部署中涉及的令牌,密码和 API 密钥的访问
亮点
亮点包括:
一个简单的计划编辑器,允许代码或拖放界面直观的 UI,可实现快速实施对.NET 应用程序 Microsoft Windows 的强大支持
BuildMaster 在 Gartner 2016 和 2017 魔力象限中被认可,用于应用程序发布自动化和应用程序发布自动化解决方案的关键功能。
一些著名的 buildmaster 的用户包括克利夫兰大学医院,内布拉斯加大学林肯分校,美食杰和 UCHealth。
发展公司文化
有趣的是 BuildMaster 开发的企业文化。 它的制作人 Inedo 在创建软件开发卡片游戏 Release!时被引用,并且在几个来源中被引用,他们的产品是通过其中的编码工作开发的,因为社区意识是办公室游戏文化已经建立。