Teamcity 通过REST使用Visual Studio Team Services部署Team City构建

Teamcity 通过REST使用Visual Studio Team Services部署Team City构建,teamcity,azure-devops,Teamcity,Azure Devops,我们最近实现了TeamCity,我的任务是使它与我们现有的VSTS环境一起工作。理想情况下,我们希望有团队城市建设和VSTS发布。我们已经在VST中放置了TeamCity生成的工件,但是根据本文,您无法触发它们的CI 我想做的是让TeamCity通过VSTSRESTAPI触发发布。我已经遵循了这里的文档,但是在让VST使用TeamCity工件时遇到了问题。无论我如何尝试,都会出现以下错误:“VS402962:未指定与工件源“TeamCity Build”对应的工件版本id。请指定有效值,然后重试

我们最近实现了TeamCity,我的任务是使它与我们现有的VSTS环境一起工作。理想情况下,我们希望有团队城市建设和VSTS发布。我们已经在VST中放置了TeamCity生成的工件,但是根据本文,您无法触发它们的CI

我想做的是让TeamCity通过VSTSRESTAPI触发发布。我已经遵循了这里的文档,但是在让VST使用TeamCity工件时遇到了问题。无论我如何尝试,都会出现以下错误:“VS402962:未指定与工件源“TeamCity Build”对应的工件版本id。请指定有效值,然后重试。”

这就是我的REST调用JSON主体的样子:

{
  "definitionId": 13,
  "description": "Build from TeamCity",
  "artifacts": [
    {
      "alias": "Build Dev (TeamCity)",
      "instanceReference": {
        "id": 160,
        "name": "160"
      }
    }
  ]
}

根据这个问题,我试过用这个名字和不用这个名字:但是我没有任何运气

我发现了这个问题。您需要从别名中删除(Team City),因为它不是工件别名的一部分