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] 提出任何其他問題或意見。