根据发布定义在TFS 2017中创建标签
我有一个包含以下环境的发布定义:根据发布定义在TFS 2017中创建标签,tfs,azure-pipelines-release-pipeline,tfvc,Tfs,Azure Pipelines Release Pipeline,Tfvc,我有一个包含以下环境的发布定义: 发展 试验 生产 每当部署到生产环境时,我都希望在TFS源代码管理中创建一个标签。类似于“LIVE[Date]-变更集[n]” 这可能吗?实现这一点的最简单方法是运行命令行: tf vc label labelname[@scope] [/owner:ownername] itemspec [/version:versionspec] [/comment:("comment"|@commentfile)] [/child:(rep
这可能吗?实现这一点的最简单方法是运行命令行:
tf vc label labelname[@scope] [/owner:ownername] itemspec
[/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]
调用tf最安全的方法是使用查找Visual Studio 2017,然后重新定位到tf.exe。或者您可以调用代理附带的tf.exe(官方不支持)
通过使用服务器端项目规范格式($/project/
),可以应用标签,而无需首先映射本地工作区
如果生成定义使用的是Project Ccollection作用域,则可能必须使用
@scope
选项(“我的标签@$/Project”
)以确保在正确的级别创建标签。完成此操作的最简单方法是运行命令行:
tf vc label labelname[@scope] [/owner:ownername] itemspec
[/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]
调用tf最安全的方法是使用查找Visual Studio 2017,然后重新定位到tf.exe。或者您可以调用代理附带的tf.exe(官方不支持)
通过使用服务器端项目规范格式($/project/
),可以应用标签,而无需首先映射本地工作区
如果生成定义使用的是Project Ccollection作用域,则可能必须使用
@scope
选项(“我的标签@$/Project”
)以确保在正确的级别创建标签。生成可以标记源代码。您的发布定义跟踪部署到给定环境的版本。使用构建版本标记源代码有什么不足?嗨,Daniel,我们的构建在每个门控签入上标记源代码。试图在版本历史记录中找到一个生产版本并不容易,因为有100个标签——我不愿意关闭它们。此外,我希望标签上的评论包括授权发布的人——但每次只做一件事。至少能够按字母顺序组织标签,我可以在“封闭签入DD-MM-YYYY”中轻松找到LIVE。您的构建可以标记源代码。您的发布定义跟踪部署到给定环境的版本。使用构建版本标记源代码有什么不足?嗨,Daniel,我们的构建在每个门控签入上标记源代码。试图在版本历史记录中找到一个生产版本并不容易,因为有100个标签——我不愿意关闭它们。此外,我希望标签上的评论包括授权发布的人——但每次只做一件事。至少能够按字母顺序组织标签,我可以在“封闭签入DD-MM-YYYY”中轻松找到LIVE。谢谢Jesse,我会看看这个。我会把你的答案标记为正确答案,谢谢杰西,我会看看这个。我会把你的答案记为正确答案,