我有一个包含以下环境的发布定义:
每当部署到PRODUCTION时,我想在TFS Source控件中创建一个标签。像“LIVE [Date] - Changeset [n]”
这样的东西这可能吗?
答案 0 :(得分:0)
实现此目的的最简单方法是运行命令行:
tf vc label labelname[@scope] [/owner:ownername] itemspec
[/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]
调用tf最安全的方法是使用vswhere找到Visual Studio 2017,然后在tf.exe上进行回原点。或者您可以调用代理附带的tf.exe(官方不支持)。
通过使用服务器端项目规范格式($/project/
),您可以应用标签而无需先映射本地工作区。
如果您的构建定义使用了Project Ccollection范围,则可能必须使用@scope
选项("My label@$/Project"
)来确保在正确的级别创建标签。