azure devops python api
vops 7.1.0b4
此存储库包含用于与 Azure DevOps 交互和管理的 Python API。这些 API 为 Azure CLI 的 Azure DevOps 扩展提供支持。要了解有关 Azure CLI 的 Azure DevOps 扩展的更多信息,请访问 Microsoft/azure-devops-cli-extension 存储库。
pip install azure-devops
要使用 API,请使用个人访问令牌和 Azure DevOps 组织的 URL 建立连接。然后从连接中获取客户端并进行 API 调用。
from azure . devops . connection import Connection
from msrest . authentication import BasicAuthentication
import pprint
# Fill in with your personal access token and org URL
personal_access_token = 'YOURPAT'
organization_url = 'https://dev.azure.com/YOURORG'
# Create a connection to the org
credentials = BasicAuthentication ( '' , personal_access_token )
connection = Connection ( base_url = organization_url , creds = credentials )
# Get a client (the "core" client provides access to projects, teams, etc)
core_client = connection . clients . get_core_client ()
# Get the first page of projects
get_projects_response = core_client . get_projects ()
index = 0
while get_projects_response is not None :
for project in get_projects_response . value :
pprint . pprint ( "[" + str ( index ) + "] " + project . name )
index += 1
if get_projects_response . continuation_token is not None and get_projects_response . continuation_token != "" :
# Get the next page of projects
get_projects_response = core_client . get_projects ( continuation_token = get_projects_response . continuation_token )
else :
# All projects have been retrieved
get_projects_response = None
此 Python 库为 Azure DevOps REST API 提供了一个瘦包装器。有关调用不同 API 的详细信息,请参阅 Azure DevOps REST API 参考。
通过查看 Microsoft/azure-devops-python-samples 存储库中的示例,了解如何调用不同的 API。
该项目欢迎贡献和建议。大多数贡献都要求您同意贡献者许可协议 (CLA),声明您有权并且实际上授予我们使用您的贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。
当您提交拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA 并适当地装饰 PR(例如标签、评论)。只需按照机器人提供的说明进行操作即可。您只需使用我们的 CLA 在所有存储库中执行一次此操作。
该项目采用了微软开源行为准则。有关详细信息,请参阅行为准则常见问题解答或联系 [email protected] 提出任何其他问题或意见。