يحتوي هذا المستودع على واجهات برمجة تطبيقات Python للتفاعل مع Azure DevOps وإدارته. تعمل واجهات برمجة التطبيقات هذه على تشغيل ملحق Azure DevOps لـ Azure CLI. لمعرفة المزيد حول ملحق Azure DevOps لـ Azure CLI، قم بزيارة مستودع Microsoft/azure-devops-cli-extension.
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 هذه غلافًا رفيعًا حول واجهات برمجة تطبيقات Azure DevOps REST. راجع مرجع Azure DevOps REST API للحصول على تفاصيل حول استدعاء واجهات برمجة التطبيقات المختلفة.
تعرف على كيفية استدعاء واجهات برمجة التطبيقات المختلفة من خلال عرض العينات في مستودع Microsoft/azure-devops-python-samples.
يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تعلن أن لديك الحق في منحنا حقوق استخدام مساهمتك، بل وتفعل ذلك بالفعل. لمزيد من التفاصيل، قم بزيارة https://cla.microsoft.com.
عند إرسال طلب سحب، سيحدد روبوت CLA تلقائيًا ما إذا كنت بحاجة إلى تقديم CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال، التسمية، التعليق). ما عليك سوى اتباع التعليمات التي يقدمها لك الروبوت. سوف تحتاج إلى القيام بذلك مرة واحدة فقط عبر جميع اتفاقيات إعادة الشراء باستخدام CLA الخاصة بنا.
اعتمد هذا المشروع قواعد السلوك الخاصة بشركة Microsoft مفتوحة المصدر. لمزيد من المعلومات، راجع الأسئلة الشائعة حول قواعد السلوك أو اتصل بـ [email protected] لطرح أي أسئلة أو تعليقات إضافية.