您可以使用任何构建引擎来运行 Jazz™ 团队构建,但可以通过使用 Jazz Build Engine 来简化构建设置。如果您计划使用另一个构建引擎,请先使用 Jazz Build Engine 来设置一个简单构建,以便可以了解基本的 Jazz 团队构建概念。在基本构建正常运行后,您可以选择迁移到另一个构建引擎,例如 Build Forge® 构建引擎。
如果您还没有构建工具或脚本,请先了解构建基础知识并至少编写一个简单的构建脚本,然后再尝试设置基于 Jazz 的构建。
构建系统工具箱包含 Jazz Build Engine 以及名为 buildtoolkit 的 Ant 任务工具箱。Jazz Build Engine 是持续的构建循环,用于在构建机器上运行构建。Jazz Build Engine 执行三项主要功能:
如果您希望使用另一个构建系统或引擎来运行构建,那么不必使用 Jazz Build Engine 来执行这些功能。buildtoolkit 中的任务能够执行所有这些功能。通常,您可以从所选构建引擎或构建脚本中调用 buildtoolkit 任务。您可以使用 buildtoolkit 任务来执行各种任务,其中包括获取下一个构建请求、启动构建、完成构建以及发布日志。
您可以在 安装目录/buildsystem/buildtoolkit/examples/standalone 中找到不使用 Jazz Build Engine 的示例构建脚本,其中 安装目录 是构建系统工具箱安装目录。
Jazz 团队构建使用构建请求队列来处理请求。一个请求通过下列其中一种方法来进入该队列:
在大多数情况下,Jazz Build Engine 和 getNextRequest 任务以相同的方式处理这两个请求。
在设置不使用 Jazz Build Engine 的构建时,您需要在 Rational Team Concert™ 中创建构建定义和构建引擎对象。创建构建定义时,您通常选择“通用”模板。如果您未打算使用 Jazz 调度程序,那么创建构建定义时不应包括“调度”配置。如果您不打算处理 Jazz 团队构建请求,那么创建构建引擎时,请在“构建请求处理”部分中清除构建引擎进程进行轮询以查找请求复选框。