团队的发行版工程师在构建机器上安装
Jazz™ Build Engine
和 Ant 工具箱。引擎和工具箱是
Jazz Team Server 的客户机。不需要在构建机器上运行任何服务。
发行版工程师在
Jazz 存储库中创建相应的构建引擎。此工程师指定该构建引擎所支持的构建定义。
发行版工程师在 Jazz 存储库中创建构建定义并为每个构建定义创建一个构建脚本。通常,构建脚本是由 Jazz Source Control
控制的版本化工件。
构建定义可以使用时间表来运行构建。例如,您可以将构建设置成按固定时间间隔反复运行,并可以选择构建或不基于
Jazz 存储库中的源代码更改。此外,还可以将构建设置成在每天的特定时间运行。构建任务随项目的不同而有所变化。除了编译源代码以及将相应内容打包成适当的可执行格式以外,构建还可以包含其他步骤,例如运行自动化测试或者运行基于代码库的代码品质工具。
发行版工程师在构建机器上启动
Jazz Build Engine。构建引擎将轮询
Jazz Team Server 以查找构建请求。
构建引擎检索请求以运行构建。构建请求标识构建定义,并可以包含用于覆盖缺省设置的属性设置。构建定义将所要运行的脚本告知构建引擎。每个构建定义都有相关联的构建脚本,后者通常是由
Jazz Source Control 控制的版本化工件。
构建引擎运行构建脚本。
构建脚本运行 Ant 任务,后者与
Jazz Team Server 进行通信以便从流或工作空间中访存要编译的源文件、报告进度以及创建构建输出,其中包括工件、日志和链接。构建输出存储在存储库中,因此开发者可以查看日志和下载构建工件。