如果交付的更改破坏了构建,我已经设置了以下内容以防止开发人员交付到流:
我添加了一个流,它使用“构建后交付”将更改交付到单独的流。在构建定义上,我需要指定一个工作区来构建,但我需要从流中构建。从工作区构建仅构建单个开发人员本地的更改,而从流构建将包含多个更改。是否可以在构建定义上启用构建后选项,并且还可以从流构建而不是从工作区构建?
关于“如何在 Rational Team Concert 3.0.1 中保持您的流顺畅流动”中描述的 RTC“构建后交付” ,该步骤是关于构建工作空间后要做什么。
但是,与 ClearCase(“工作空间”或 UCM 快照视图总是与 UCM 流相关联)相反,构建定义(有或没有“构建后交付”)总是与工作空间相关联。
如“创建 Build Forge 构建定义”中所述:
构建定义必须引用专用的构建工作区,而不是团队流,以便构建与流中正在进行的更改隔离。
当您创建所述构建存储库工作区时,您将关联一个流:
在 New Repository Workspace 向导的 Select a stream 页面上,选择
Flow with a stream
并在下部窗格中选择要构建的存储库流。
此选择使存储库工作区能够接受来自流的更改。
因此,您总是从(构建)工作区构建。即使您没有激活“构建后交付”选项。
构建工作区的定义决定了您从中接受更改的 Stream。
每次启动构建时,都将接受所述更改(从流到构建工作区)。
“变更集”是指任何开发人员在构建工作区定义中提到的“流”上交付的任何变更集。