我已经设置了以下内容,以防止开发人员在传输的更改破坏构建时传递到流:
我添加了一个使用“Post-Build Deliver”的流来向单独的流提供更改。在构建定义中,我需要指定要构建的工作空间, 但我需要从流中构建。从工作空间构建只是构建单个开发人员本地的更改 来自流将包含多个更改。是否可以在构建定义上启用post构建选项,还可以从流构建而不是从工作区构建吗?
答案 0 :(得分:1)
关于“How to keep your streams flowing smoothly in Rational Team Concert 3.0.1”中描述的RTC“构建后交付”,该步骤是关于在构建工作空间后要执行的操作。
但是,与ClearCase(其中“工作区”或UCM快照视图始终与UCM流关联)相反,构建定义(带或不带“构建后交付”)始终与工作空间相关联。登记/> 如“Creating Build Forge build definitions”中所述:
构建定义必须引用专用的构建工作区,而不是团队流,以便构建与流中的持续更改隔离。
创建所述构建存储库工作区时,您将关联Stream:
在New Repository Workspace向导中,在Select a stream页面上,选择
Flow with a stream
,然后在下方窗格中,从中选择要构建的存储库流。
此选项使存储库工作区可以接受来自流的更改。
所以你总是从(构建)工作区构建。即使您没有激活“Post-Build Deliver”选项 构建工作空间的定义决定了您接受更改的Stream 每次启动构建时,将接受所述更改(从Stream到构建工作区) “更改集”是指任何开发人员在构建工作区定义中提到的“流Stream”上提供的任何更改集。