이 리포지토리에는 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를 사용하여 모든 저장소에서 이 작업을 한 번만 수행하면 됩니다.
이 프로젝트는 Microsoft 오픈 소스 행동 강령을 채택했습니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문이나 의견이 있는 경우 [email protected]으로 문의하세요.