我在"获取版本"中指定标签。 TFS 2012构建定义的属性:
获取版本:LMyLabel
但是,如果MyLabel不存在,则构建将失败,并显示以下错误消息:
异常消息:TF14064:找不到标签MyLabel @ *。 (输入LabelNotFoundException)
如果MyLabel不存在,如何将构建配置为默认为最新代码?
答案 0 :(得分:3)
您必须自定义模板。
找到获取工作区活动
请注意,它的属性具有GetVersion Argument
现在添加一个Try Catch Activity,其中包含当前的Get Workspace Activity
将原始的Get Workspace Activity复制到Try。
复制Get Workspace Activity并将其放在catch中,将catch设置为Exception
在“获取工作区活动的属性”中,将VersionOverride值设置为空白。
现在应该尝试并为您提供的标签添加源代码,如果该标签不存在则应该命中该应用程序,然后您应该下载最新的代码。
这是在飞行中完成的,可能需要一些小的推文!