下图中的工作区流向流。
我添加了一个从此工作区构建的构建定义。 如果我将不同工作区中的更改集提供给图中的流,那么在执行构建时是否应该构建这些更改集?变更集是否需要在构建之前首先从流中接受到工作空间中?
目前,当我执行构建时,更改集(已从不同的工作区传递到流) 没有被传递到图表中的工作区,因此没有被构建。
答案 0 :(得分:1)
如果我将不同工作区中的更改集传递到图表中的流,那么在执行构建时是否应构建这些更改集? 变更集是否需要在构建之前首先从流中接受到工作空间中?
这取决于您的构建定义的配置方式:
正如this thread mentions:
如果您使用的网站定义选择了“
Jazz Source Control
”作为预构建参与者,您会在“Jazz Source Control
”标签的底部看到“{{1} }”。
应检查“Accept Options section
”复选框,以便您自动接受更改。
但是使用基于BuildForge的构建定义,如“Rational Team Concert 3.0 and Build Forge: An integration scenario”中所述:
[...]选择服务器后,作为第一步,Build Forge项目会加载一个适配器(
Accept latest changes before loading
),以便于Build Forge和RTC之间的集成。
此适配器运行Jazz Build Engine,它是buildtoolkit的一部分,用于根据RTC构建定义传递的属性接受和获取源代码。 (更典型的RTC持续集成方案将使Jazz Build Engine在构建服务器的后台运行,监听请求。使用JazzJBE适配器,Jazz Build Engine按需启动)。