【问题标题】:Is there a way to queue a build from a specific changeset in TFS 2015?有没有办法从 TFS 2015 中的特定变更集中对构建进行排队?
【发布时间】:2016-10-02 14:52:25
【问题描述】:

我想从较旧的变更集运行构建。当我转到 Builds(在 VS2015 中或在浏览器中的 TFS 中)然后选择“Queue New Build...”时,我可以在弹出的对话框中选择一个 shelveset 名称。但是我看不到选择 changeset 的选项。我认为这在以前的 VS 版本中是可能的。

【问题讨论】:

    标签: tfs visual-studio-2015 tfsbuild


    【解决方案1】:

    您可以通过在队列构建对话框的Source Version中指定变更集信息来实现它,例如C8,它将构建变更集8。更详细的说明请参见下面的截图。

    注意:此功能是随TFS2015 update2发布的。要使用它,你必须upgrade to Update2或以上。

    【讨论】:

    • 如果我右键单击构建定义,我得到一个标题为“QUEUE BUILD FOR ”的对话框,其中包含指定“队列:”和“Shelveset 名称:”的选项以及用于选择搁置集的 [...] 省略号按钮。我想知道在我的情况下服务器的配置是否不同......?运行 TFS Server 2015。
    • 注意:此功能是随TFS2015 update2发布的。要使用它,你必须升级到Update2或以上。对于 TFS 服务器 2015,目前没有这样的选项。 Build vNext 目前将始终构建带有可选变更集的最新版本。
    • 完整的语法是什么或文档在哪里?似乎Cxxxxx 用于变更集编号,Lxxxx 用于标签名称,但你能做日期或其他事情吗?
    • @qJake - versionspec 语法记录在 docs.microsoft.com/en-us/vsts/tfvc/… 给出的一个示例是 D2004-03-22,它指定“代码库,因为它存在于 2004 年 3 月 22 日的 00: 00(午夜)".
    【解决方案2】:

    如果您使用的是旧的基于 XAML 的构建,而不是“Build vNext”,那么您应该能够在“参数”选项卡的高级部分的“获取版本”属性中指定一个变更集。队列构建”对话框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 2014-03-16
      • 2011-05-03
      • 1970-01-01
      相关资源
      最近更新 更多