Este repositório contém APIs Python para interagir e gerenciar Azure DevOps. Essas APIs potencializam a extensão Azure DevOps para CLI do Azure. Para saber mais sobre a extensão Azure DevOps para CLI do Azure, visite o repositório Microsoft/azure-devops-cli-extension.
pip install azure-devops
Para usar a API, estabeleça uma conexão usando um token de acesso pessoal e a URL para sua organização Azure DevOps. Em seguida, obtenha um cliente da conexão e faça chamadas de 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
Esta biblioteca Python fornece um wrapper fino em torno das APIs REST do Azure DevOps. Consulte a referência da API REST do Azure DevOps para obter detalhes sobre como chamar APIs diferentes.
Saiba como chamar APIs diferentes visualizando os exemplos no repositório Microsoft/azure-devops-python-samples.
Este projeto aceita contribuições e sugestões. A maioria das contribuições exige que você concorde com um Contrato de Licença de Colaborador (CLA), declarando que você tem o direito de nos conceder, e realmente nos concede, os direitos de uso de sua contribuição. Para obter detalhes, visite https://cla.microsoft.com.
Quando você envia uma solicitação pull, um bot CLA determinará automaticamente se você precisa fornecer um CLA e decorará o PR adequadamente (por exemplo, rótulo, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios usando nosso CLA.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas frequentes sobre o Código de Conduta ou entre em contato com [email protected] com perguntas ou comentários adicionais.