Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据发布定义在TFS 2017中创建标签_Tfs_Azure Pipelines Release Pipeline_Tfvc - Fatal编程技术网

根据发布定义在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

我有一个包含以下环境的发布定义:

  • 发展
  • 试验
  • 生产
  • 每当部署到生产环境时,我都希望在TFS源代码管理中创建一个标签。类似于“LIVE[Date]-变更集[n]”


    这可能吗?

    实现这一点的最简单方法是运行命令行:

    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,我会看看这个。我会把你的答案标记为正确答案,谢谢杰西,我会看看这个。我会把你的答案记为正确答案,