【问题标题】:how the build defintion unshelve the given shelveset during build process构建定义如何在构建过程中取消搁置给定的搁置集
【发布时间】:2019-01-08 22:20:22
【问题描述】:

我想了解构建定义如何取消搁置选定的搁置集并在 TFS2013 中构建代码的过程。

它会检查被搁置的源代码是否被工作区中的构建映射,如果是,它会取消搁置它们。我想知道内部构建将如何评估整个过程。

【问题讨论】:

  • 我理解了它在 xaml 模板中的工作原理,TFS XAML 模板中有 SupportedReason 参数,默认情况下它是一个枚举,它将选择 ValidateShelveSet 选项,它将在构建过程中处理货架。

标签: tfs build shelveset


【解决方案1】:

每个构建过程模板都有一个名为 SupportedReasons 的参数。此枚举通常设置为全部,但您也可以取消选择选项 ValidateShelveset 以禁用搁置集构建选项,如下图所示:

在构建管道期间,TFS 构建服务帐户将运行 tf 命令以取消搁置在“参数”选项卡的高级部分的“获取版本”属性中“队列构建”对话框。

它使用tf unshelve Command 将搁置的文件修订恢复到构建代理上的工作区。

然后 TFS 将像其他人一样构建源文件。您可以查看构建日志以获取更多详细信息,或者打开您的构建过程模板并单击每个活动以了解构建管道的工作原理。

【讨论】:

    猜你喜欢
    • 2018-01-08
    • 2016-01-03
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多