在哪里可以找到 Azure Devops 中项目的 System.TeamProjectId

grm*_*mbl 14 azure-devops

我需要预先提供此 ID,但我似乎无法在网上的任何地方找到它?
文档仅将其称为系统变量。

上下文: 我有多个项目,我想在 CI 期间识别一个项目,以便它可以运行托管在另一个存储库中的 powershell 脚本。

Sha*_*zyk 17

您可以使用REST Api获取所有团队项目 ID :

 https://dev.azure.com/{organization}/_apis/projects?api-version=5.0-preview.3
Run Code Online (Sandbox Code Playgroud)

结果:

 {
  "count": 3,
  "value": [
    {
      "id": "eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
      "name": "Fabrikam-Fiber-TFVC",
      "description": "Team Foundation Version Control projects.",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/eb6e4656-77fc-42a1-9181-4c6d8e9da5d1",
      "state": "wellFormed"
    },
    {
      "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
      "name": "Fabrikam-Fiber-Git",
      "description": "Git projects",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
      "state": "wellFormed"
    },
    {
      "id": "281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
      "name": "TestGit",
      "url": "https://dev.azure.com/fabrikam/_apis/projects/281f9a5b-af0d-49b4-a1df-fe6f5e5f84d0",
      "state": "wellFormed"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

您甚至不需要使用 Postman 或创建 Http 请求,只需在浏览器中输入上面的 API url。

  • 不客气。不幸的是,我认为没有 api 就无法获得此信息。 (2认同)

小智 13

您可以检查组织项目页面上仪表板 UI 中的 HTML:

在此处输入图片说明