1

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

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

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

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

  3. 检入所有文件。

  4. 创建一个标签,其中包含有关版本已更新的信息。

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

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

4

1 回答 1

1

目前,您无法使用新的 Azure DevOps Rest API 创建新标签,您只能获取标签

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

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

string tfExePath = "path/to/exe";
string tfArgs = "label test /version:45 $test/src"
Process.Start(tfExePath, tfArgs)
于 2019-05-26T08:00:42.130 回答