【问题标题】:Is it possible to enable a post build option on a stream - RTC source control?是否可以在流上启用后期构建选项 - RTC 源代码控制?
【发布时间】:2012-04-23 23:56:32
【问题描述】:

我设置了以下内容,以防止开发人员在交付的更改破坏构建时交付到流:

我添加了一个流,它使用“构建后交付”将更改交付到单独的流。在构建定义上,我需要指定一个工作区来构建, 但我需要从流中构建。从工作区构建只是构建单个开发人员本地的更改,而构建 from a stream 将包含多个更改。是否可以在构建定义上启用后期构建选项,并从流构建而不是从工作区构建?

【问题讨论】:

    标签: clearcase rtc


    【解决方案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:

    在“新建存储库工作区”向导的“选择流”页面上,选择 Flow with a stream,然后在下部窗格中,选择您要从中构建的存储库流
    此选择使存储库工作区能够接受来自流的更改

    因此,您总是从(构建)工作区构建。即使您没有激活“构建后交付”选项。
    构建工作区的定义决定了您从中接受更改的流。
    每次启动构建时,都会接受所述更改(从流到构建工作区)。
    “变更集”是指任何开发人员在构建工作区定义中提到的“流流”上交付的任何变更集。

    【讨论】:

    • 我已经更新了我的问题,应该是 'Post-Build Deliver' 而不是 'Post build action' 。我正在使用教程:jazz.net/library/article/649。 “以确保您的工作区是 UCM 快照视图的根目录。”其他开发人员的变更集将如何交付到此工作区?
    • @user470184 RTC!正确的。我已经编辑了我的答案以解决该特定工具。
    • "每次您启动构建时,都将接受所述更改(从流到构建工作区)。"更改需要由工作区的所有者接受,它们不会在每次启动构建时自动从构建流目标中添加?
    • @user470184 应该自动接受,这是构建定义及其相关的 repo 工作区的想法:成为新更改的接受者并从这些演变中构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-26
    • 2023-04-07
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多