【问题标题】:How do I create a TfvcLabel using TfvcHttpClient in Azure DevOps Services?如何在 Azure DevOps Services 中使用 TfvcHttpClient 创建 TfvcLabel?
【发布时间】:2019-10-10 22:09:06
【问题描述】:

我们是一个尝试升级我们的 Windows 应用程序以使用 Azure DevOps Services 的新基于 REST 的 .NET 客户端库而不是使用 SOAP 的客户端 OM 的团队。

我们正在升级的应用程序部分执行以下操作:

  1. 检出所有AssemblyInfoVersion.cs文件。

  2. 更新这些文件的版本。

  3. 签入所有文件。

  4. 创建一个包含版本已更新信息的标签。

我们使用CreateChangesetAsync 方法成功完成了新的基于 REST 的 .NET 客户端库的前三个步骤。

但是我们找不到任何关于如何创建标签的信息,所以我们无法完成最后一步。真的不支持吗?

【问题讨论】:

    标签: c# tfs azure-devops azure-devops-rest-api azure-devops-server-2019


    【解决方案1】:

    目前您无法使用新的 Azure DevOps Rest API 创建新标签,您可以only get labels

    作为解决方法,您可以使用tf.exe 和命令label 来标记文件。

    在您的代码中添加类似这样的内容(使用System.Diagnostic):

    string tfExePath = "path/to/exe";
    string tfArgs = "label test /version:45 $test/src"
    Process.Start(tfExePath, tfArgs)
    

    【讨论】:

      猜你喜欢
      • 2020-08-13
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      • 2020-03-30
      • 2023-01-11
      相关资源
      最近更新 更多