使用 FinalBuilder 自动化您的构建过程很简单。使用 FinalBuilder,您无需编辑 xml 或编写脚本。可视化定义和调试您的构建脚本,然后使用 Windows 调度程序安排它们,或将它们与 Continua CI、Jenkins 或任何其他 CI 服务器集成。
成千上万的软件开发人员依靠 FinalBuilder 来自动化构建、测试和发布过程。
图形界面
FinalBuilder 在逻辑结构化的图形界面中呈现构建过程。任何软件开发人员都可以使用 FinalBuilder 定义和维护构建,而无需学习新的 XML 模式或脚本语言。
600 多个内置操作
凭借其广泛的预写脚本库(称为操作),FinalBuilder 有一个操作可以自动执行构建过程中的每个常见任务。它还与您现有的编译器、版本控制系统和测试工具集成。
先进的流量控制
FinalBuilder 包括用于本地化错误处理的 Try 和 Catch 操作,以及您在完整编程语言中获得的所有循环和条件语句。
预定构建
FinalBuilder 提供与 Windows 调度服务的紧密集成,它允许将构建安排为每天、每周或您希望的任何时间运行。
集成调试
调试引擎完全集成到 FinalBuilder IDE 中。您可以在操作之间步进、设置断点和设置变量监视来调试您的构建过程。
详细记录
构建过程中所有操作的输出都定向到构建日志。日志保持与操作列表相同的树结构,这使得在日志文件中导航变得容易。日志可以 HTML、XML 或文本格式导出。
电子邮件、MSN、FTP 和 SFTP 支持
您的构建过程可以通过电子邮件将构建结果发送给您。例如,如果构建失败,它可以导出日志,将其附加到电子邮件中并发送给您。您可以在 NNTP 新闻服务器上宣布成功构建。
变量
使用变量是使构建过程动态化的关键。使用变量将信息从一个动作传递到另一个动作,并使动作能够使用特定于用户或特定于机器的值来构建。
版本控制集成
FinalBuilder 支持十几种开箱即用的版本控制系统,因此它可以使用您现有的版本控制系统获取、检出、标记和执行其他与构建相关的操作。
脚本支持
每个 FinalBuilder 操作都会公开许多脚本事件,您可以在其中使用 VBScript、JavaScript、Powershell 或 Iron Python 访问操作的所有属性。此外,“运行脚本”操作允许您执行内置操作类型可能未涵盖的特定任务。
动作工作室
Action Studio 是用于编写自定义 FinalBuilder 操作的 IDE。它提供了一种方法来扩展 FinalBuilder 中的内置功能。Action Studio 包含在 FinalBuilder 中,可以在“工具”菜单下访问。