用于读取 VCS 设置的 MSBUild 脚本

MSBUild script to read VCS settings

使用 MSBuild 脚本,我可以读取我的 VCS root 设置吗? 假设我的 TeamCity 构建配置有两个 VCS 设置。 1. VCS Root Name 是 VCSId1,Root 是 $/Source/Dev/Project1 2. VCS Root Name 是 VCSId2,Root 是 $/Source/Dev/Project2

我可以使用 MSBuild 脚本读取 VCSId1 及其根目录吗?

您可以像 here 中描述的那样添加自定义构建参数。例如 MyRoot1 的值为 $/Source/Dev/Project1,那么您可以在 VCS 设置中使用它,在 Root 字段中指定 %MyRoot1%

要将它传递给您的 msbuild 脚本,您可以在 MsBuild 构建步骤的 Command line parameters: 字段中写入 /p:Root=%MyRoot1%。之后它可以在 msbuild 脚本中作为 $(Root) 属性.

访问