พื้นที่เก็บข้อมูลนี้มี Python API สำหรับการโต้ตอบและการจัดการ Azure DevOps API เหล่านี้ขับเคลื่อนส่วนขยาย Azure DevOps สำหรับ Azure CLI หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Azure DevOps Extension สำหรับ Azure CLI โปรดไปที่ Microsoft/azure-devops-cli-extension repo
pip install azure-devops
หากต้องการใช้ API ให้สร้างการเชื่อมต่อโดยใช้โทเค็นการเข้าถึงส่วนบุคคลและ URL ไปยังองค์กร Azure DevOps ของคุณ จากนั้นรับไคลเอนต์จากการเชื่อมต่อและทำการเรียก 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 นี้มี wrapper แบบบางรอบๆ Azure DevOps REST API ดูการอ้างอิง Azure DevOps REST API สำหรับรายละเอียดเกี่ยวกับการเรียก API ต่างๆ
เรียนรู้วิธีเรียก API ต่างๆ โดยการดูตัวอย่างใน Microsoft/azure-devops-python-samples repo
โครงการนี้ยินดีรับการสนับสนุนและข้อเสนอแนะ การบริจาคส่วนใหญ่กำหนดให้คุณยอมรับข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) โดยประกาศว่าคุณมีสิทธิ์ที่จะให้สิทธิ์แก่เราในการใช้การบริจาคของคุณจริงๆ สำหรับรายละเอียด โปรดไปที่ https://cla.microsoft.com
เมื่อคุณส่งคำขอดึง CLA-bot จะกำหนดโดยอัตโนมัติว่าคุณจำเป็นต้องจัดเตรียม CLA และตกแต่ง PR อย่างเหมาะสมหรือไม่ (เช่น ป้ายกำกับ ความคิดเห็น) เพียงทำตามคำแนะนำที่ได้รับจากบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวกับ repos ทั้งหมดโดยใช้ CLA ของเรา
โครงการนี้ได้นำหลักจรรยาบรรณของ Microsoft Open Source มาใช้ สำหรับข้อมูลเพิ่มเติม โปรดดูคำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณหรือติดต่อ [email protected] หากมีคำถามหรือความคิดเห็นเพิ่มเติม