Jazz 团队构建设置变体

您可以使用任何构建引擎来运行 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 团队构建调度程序或者它的请求机制。构建系统可以有自己的调度功能,但您可以使用 cron 之类的调度服务。在这种情况下,在该队列中没有任何请求。而是,您使用 startTeamBuild 任务来直接启动构建。

构建定义和引擎

在设置不使用 Jazz Build Engine 的构建时,您需要在 Rational Team Concert™ 中创建构建定义和构建引擎对象。创建构建定义时,您通常选择“通用”模板。如果您未打算使用 Jazz 调度程序,那么创建构建定义时不应包括“调度”配置。如果您不打算处理 Jazz 团队构建请求,那么创建构建引擎时,请在“构建请求处理”部分中清除构建引擎进程进行轮询以查找请求复选框。


反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误