Dieses Repository enthält Python-APIs für die Interaktion mit und die Verwaltung von Azure DevOps. Diese APIs unterstützen die Azure DevOps-Erweiterung für Azure CLI. Weitere Informationen zur Azure DevOps-Erweiterung für Azure CLI finden Sie im Repository Microsoft/azure-devops-cli-extension.
pip install azure-devops
Um die API zu verwenden, stellen Sie mithilfe eines persönlichen Zugriffstokens und der URL eine Verbindung zu Ihrer Azure DevOps-Organisation her. Holen Sie sich dann einen Client aus der Verbindung und führen Sie API-Aufrufe durch.
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
Diese Python-Bibliothek bietet einen dünnen Wrapper für die Azure DevOps REST-APIs. Weitere Informationen zum Aufrufen verschiedener APIs finden Sie in der Azure DevOps REST API-Referenz.
Erfahren Sie, wie Sie verschiedene APIs aufrufen, indem Sie sich die Beispiele im Microsoft/azure-devops-python-samples-Repository ansehen.
Dieses Projekt freut sich über Beiträge und Vorschläge. Für die meisten Beiträge müssen Sie einem Contributor License Agreement (CLA) zustimmen, in dem Sie erklären, dass Sie das Recht haben, uns die Rechte zur Nutzung Ihres Beitrags zu gewähren, und dies auch tatsächlich tun. Weitere Informationen finden Sie unter https://cla.microsoft.com.
Wenn Sie eine Pull-Anfrage einreichen, ermittelt ein CLA-Bot automatisch, ob Sie eine CLA bereitstellen und die PR entsprechend dekorieren müssen (z. B. Beschriftung, Kommentar). Folgen Sie einfach den Anweisungen des Bots. Sie müssen dies nur einmal für alle Repos tun, die unsere CLA verwenden.
Dieses Projekt hat den Microsoft Open Source Verhaltenskodex übernommen. Weitere Informationen finden Sie in den FAQ zum Verhaltenskodex oder wenden Sie sich bei weiteren Fragen oder Kommentaren an [email protected].