【问题标题】:TFS 2015 Build Definition source versionTFS 2015 构建定义源版本
【发布时间】:2016-05-04 10:01:54
【问题描述】:

在对新构建进行排队时,我想指定一个标签,如工具提示中所述(见下图),例如:

LMain_TestProject_1.01.002

但是,这不起作用,我必须使用以下格式: LMain_TestProject_1.01.002@$/TestProject

我只需要将源版本指定为:LMain_TestProject_1.01.002 ??

谢谢!

【问题讨论】:

  • 几个问题....首先,构建定义是否由 TestProject 项目托管?您的构建定义是否配置为常规选项卡上的“集合”或“项目”?是否有第二个名称相同但范围不同的标签?
  • 尝试在 Visual Studio 2015 命令行上运行以下命令:tf vc labels Main_TestProject_1.01.002@$/ 如果它返回多个项目,那么这可能就是您需要在 UI 中更具体的原因。
  • 构建定义是项目范围的。运行 tf vc labels Main_TestProject_1.01.002@$/,只返回 1 项。项目范围和集合范围都不起作用。

标签: tfs-2015


【解决方案1】:

这通常是因为您创建的标签是项目范围的,而不是集合范围的。在这种情况下,您需要添加“@/ProjectName”。

通常,当您从 VS 创建标签时,您应该看到如下设置:

使用此设置,标签是项目范围的。建队时需要输入“LTestLable@/EddieLabel”。

更多信息供您参考:Label scope revealed

【讨论】:

  • 您的信息部分正确。从 UI 中,无法声明范围。路径引用您正在版本控制的内容。我不想对整个集合进行版本控制,只是一个项目。正如您所写的,范围只能使用命令行来设置。
  • @nerlijma 很抱歉让您感到困惑。当您为整个集合应用标签时,您只需要输入标签名称而不指定项目。那就是我的意思。我将从我的答案中删除这一部分以避免混淆。 :)
猜你喜欢
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 2016-04-18
  • 2018-05-12
  • 1970-01-01
相关资源
最近更新 更多