如何使用Azure DevOps Python API获取项目列表?

时间:2019-01-21 22:58:49

标签: python azure-devops azure-devops-rest-api

我正在尝试从Azure devops Organization中列出项目列表。我在https://github.com/Microsoft/azure-devops-python-api

之后使用python

这是我的剧本

from vsts.vss_connection import VssConnection
from msrest.authentication import BasicAuthentication
import pprint

token = "Access token"
Azure_url = "https://dev.azure.com/{organization}/"

Credentials = BasicAuthentication("", token)
connection = VssConnection(base_url=Azure_url, creds=Credentials)

core_client = connection.get_client('vsts.core.v4_0.core_client.CoreClient')

projects = core_client.get_projects()

我得到的输出

[<vsts.core.v4_0.models.team_project_reference.TeamProjectReference object at 00txgccbdffff>]

他们是否可以获取Json格式的项目列表?

1 个答案:

答案 0 :(得分:0)

  

这是获取Json格式项目列表的一种方法。

是的,请尝试使用以下代码将项目列表转换为json字符串。

import json
json_string = json.dumps([ob.__dict__ for ob in projects])
pprint.pprint(json_string)