BuildRestClient class
الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى VSS REST apis
- يمتد
الخصائص
| RESOURCE_AREA_ID |
الأساليب
| add |
إضافة علامة إلى بنية. |
| add |
إضافة علامات إلى بنية. |
| add |
إضافة علامة إلى تعريف |
| add |
إضافة علامات متعددة إلى تعريف. |
| add |
إضافة عقود إيجار جديدة لتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية. |
| authorize |
|
| authorize |
|
| create |
إقران البيانات الاصطناعية ببنية. |
| create |
إنشاء تعريف جديد. |
| create |
إنشاء مجلد جديد. |
| delete |
حذف بنية. |
| delete |
إزالة علامة من بنية. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+) |
| delete |
حذف تعريف وكافة الإصدارات المقترنة. |
| delete |
إزالة علامة من تعريف. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+) |
| delete |
حذف مجلد تعريف. سيتم أيضا حذف التعريفات وبنياتها المقابلة. |
| delete |
إزالة عقود إيجار استبقاء معينة. |
| delete |
إزالة علامة من البنيات والتعريفات ومن مخزن العلامات |
| delete |
حذف قالب تعريف البنية. |
| get |
الحصول على بيانات اصطناعية محددة للبناء. |
| get |
الحصول على بيانات اصطناعية محددة للبناء. |
| get |
يحصل على جميع البيانات الاصطناعية للبناء. |
| get |
الحصول على مرفق معين. |
| get |
الحصول على قائمة المرفقات من نوع معين مقترنة ببنية. |
| get |
الحصول على شارة تشير إلى حالة أحدث إصدار لتعريف. لاحظ أن واجهة برمجة التطبيقات هذه مهملة. تفضل StatusBadgeController.GetStatusBadge. |
| get |
الحصول على بنية |
| get |
الحصول على شارة تشير إلى حالة أحدث إصدار للفرع المحدد. |
| get |
الحصول على شارة تشير إلى حالة أحدث إصدار للفرع المحدد. |
| get |
الحصول على التغييرات المقترنة ببنية |
| get |
الحصول على وحدة تحكم |
| get |
الحصول على وحدة تحكم، تمت تصفيتها اختياريا حسب الاسم |
| get |
الحصول على الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية. |
| get |
يحصل على ملف سجل فردي للبنية. |
| get |
يحصل على ملف سجل فردي للبنية. |
| get |
الحصول على سجلات البناء. |
| get |
الحصول على سجلات البناء. |
| get |
يحصل على ملف سجل فردي للبنية. |
| get |
يحصل على جميع خيارات تعريف البنية التي يدعمها النظام. |
| get |
الحصول على خصائص للبنية. |
| get |
الحصول على تقرير بناء. |
| get |
الحصول على تقرير بناء. |
| get |
الحصول على قائمة بالبناءات. |
| get |
الحصول على إعدادات البناء. |
| get |
الحصول على العلامات الخاصة بالبنية. |
| get |
الحصول على تفاصيل للبنية |
| get |
الحصول على عناصر العمل المقترنة ببنية. يتم إرجاع عناصر العمل في نفس المشروع فقط. |
| get |
يحصل على عناصر العمل المقترنة ببنية، وتصفيتها إلى تثبيتات محددة. |
| get |
يحصل على التغييرات التي تم إجراؤها على المستودع بين بناءين معينين. |
| get |
الحصول على تعريف، اختياريا في مراجعة محددة. |
| get |
يحصل على مقاييس بناء لتعريف. |
| get |
الحصول على خصائص لتعريف. |
| get |
|
| get |
يحصل على جميع مراجعات التعريف. |
| get |
الحصول على قائمة بالتعريفات. |
| get |
الحصول على علامات تعريف. |
| get |
تحويل تعريف إلى YAML، اختياريا في مراجعة معينة. |
| get |
الحصول على ملف من البنية. |
| get |
يحصل على محتويات ملف في مستودع التعليمات البرمجية المصدر المحدد. |
| get |
الحصول على قائمة بمجلدات تعريف البنية. |
| get |
الحصول على أحدث إصدار لتعريف، يتم تحديد نطاقه اختياريا إلى فرع معين. |
| get |
يحصل على محتويات دليل في مستودع التعليمات البرمجية المصدر المحدد. |
| get |
الحصول على مقاييس البناء لمشروع. |
| get |
|
| get |
يحصل على كائن طلب سحب من موفر المصدر. |
| get |
الحصول على معلومات حول بناء الموارد في النظام. |
| get |
إرجاع محفوظات الاستبقاء لمجموعة المشروع. يتضمن ذلك المسارات التي تحتوي على قواعد استبقاء مخصصة قد تمنع مهمة الاستبقاء من تنظيفها، ويتم تشغيلها لكل مسار بنوع استبقاء، والملفات المرتبطة بالتدفقات المملوكة للمجموعة بنوع الاستبقاء، وعدد الملفات لكل مسار. |
| get |
إرجاع تفاصيل عقد إيجار الاستبقاء نظرا لمعرف التأجير. |
| get |
إرجاع أي عقود إيجار مطابقة ل MinimalRetentionLeases المحددة |
| get |
إرجاع أي عقود إيجار مملوكة للكيان المحدد، محددة النطاق اختياريا إلى تعريف مسار واحد وتشغيلها. |
| get |
إرجاع أي عقود إيجار مملوكة للمستخدم المحدد، محددة النطاق اختياريا لتعريف مسار واحد وتشغيلها. |
| get |
يحصل على جميع عقود إيجار الاستبقاء التي تنطبق على بنية معينة. |
| get |
الحصول على إعدادات استبقاء المشروع. |
| get |
<p>يحصل على حالة الإنشاء لتعريف، يتم تحديد نطاقه اختياريا إلى فرع ومرحلة ووظيفة وتكوين معين.</p><p>إذا كان هناك أكثر من واحد، فيجب تمرير قيمة stageName عند تحديد jobName، وتنطبق نفس القاعدة على كليهما في حالة تمرير معلمة تكوين.</p> |
| get |
الحصول على قائمة بجميع علامات البناء في المشروع. |
| get |
الحصول على قالب تعريف بناء محدد. |
| get |
الحصول على كافة قوالب التعريف. |
| get |
يحصل على جميع عناصر العمل بين بناءين. |
| list |
يحصل على قائمة بالفروع لمستودع التعليمات البرمجية المصدر المحدد. |
| list |
الحصول على قائمة مستودعات التعليمات البرمجية المصدر. |
| list |
احصل على قائمة بموفري المصادر وقدراتهم. |
| list |
يحصل على قائمة خطافات الويب المثبتة في مستودع التعليمات البرمجية المصدر المحدد. |
| queue |
وضع بنية في قائمة الانتظار |
| restore |
استعادة تعريف محذوف |
| restore |
إعادة إنشاء خطافات الويب للمشغلات المحددة في مستودع التعليمات البرمجية المصدر المحدد. |
| save |
تحديث قالب تعريف بناء موجود. |
| update |
تحديث بنية. |
| update |
تحديث الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية. |
| update |
تحديث خصائص البنية. |
| update |
تحديث إصدارات متعددة. |
| update |
تحديث إعدادات الإنشاء. |
| update |
إضافة/إزالة العلامات من بنية. |
| update |
تحديث تعريف بناء موجود. لكي تنجح هذه العملية، يجب أن تتطابق قيمة الخاصية "مراجعة" لنص الطلب مع تعريف البناء الموجود. يوصى بالحصول على تعريف البناء الموجود باستخدام GET، وتعديل تعريف البناء حسب الضرورة، ثم إرسال التعريف المعدل باستخدام PUT. |
| update |
تحديث خصائص تعريف. |
| update |
إضافة/إزالة العلامات من تعريف. |
| update |
تحديث مجلد موجود في مسار موجود معين |
| update |
يحدث المدة أو حالة حماية البنية الأساسية لبرنامج ربط العمليات التجارية لإيجار الاستبقاء. |
| update |
تحديث إعدادات استبقاء المشروع. |
| update |
تحديث مرحلة الإنشاء |
تفاصيل المنشئ
BuildRestClient(IVssRestClientOptions)
تفاصيل الخاصية
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
قيمة الخاصية
string
تفاصيل الأسلوب
addBuildTag(string, number, string)
إضافة علامة إلى بنية.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- tag
-
string
العلامة المراد إضافتها.
المرتجعات
Promise<string[]>
addBuildTags(string[], string, number)
إضافة علامات إلى بنية.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
المعلمات
- tags
-
string[]
العلامات المراد إضافتها. يتكون نص الطلب مباشرة من العلامات المدرجة.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<string[]>
addDefinitionTag(string, number, string)
إضافة علامة إلى تعريف
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- tag
-
string
العلامة المراد إضافتها.
المرتجعات
Promise<string[]>
addDefinitionTags(string[], string, number)
إضافة علامات متعددة إلى تعريف.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
المعلمات
- tags
-
string[]
العلامات المراد إضافتها.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<string[]>
addRetentionLeases(NewRetentionLease[], string)
إضافة عقود إيجار جديدة لتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
المعلمات
- newLeases
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
المعلمات
- resources
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
المرتجعات
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
المعلمات
- resources
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<DefinitionResourceReference[]>
createArtifact(BuildArtifact, string, number)
إقران البيانات الاصطناعية ببنية.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
المعلمات
- artifact
- BuildArtifact
البيانات الاصطناعية.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildArtifact>
createDefinition(BuildDefinition, string, number, number)
إنشاء تعريف جديد.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
المعلمات
- definition
- BuildDefinition
التعريف.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
المرتجعات
Promise<BuildDefinition>
createFolder(Folder, string, string)
deleteBuild(string, number)
حذف بنية.
function deleteBuild(project: string, buildId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<void>
deleteBuildTag(string, number, string)
إزالة علامة من بنية. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
deleteDefinition(string, number)
حذف تعريف وكافة الإصدارات المقترنة.
function deleteDefinition(project: string, definitionId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<void>
deleteDefinitionTag(string, number, string)
إزالة علامة من تعريف. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
deleteFolder(string, string)
حذف مجلد تعريف. سيتم أيضا حذف التعريفات وبنياتها المقابلة.
function deleteFolder(project: string, path: string): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الكامل إلى المجلد.
المرتجعات
Promise<void>
deleteRetentionLeasesById(string, number[])
إزالة عقود إيجار استبقاء معينة.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- ids
-
number[]
المرتجعات
Promise<void>
deleteTag(string, string)
إزالة علامة من البنيات والتعريفات ومن مخزن العلامات
function deleteTag(project: string, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
deleteTemplate(string, string)
حذف قالب تعريف البنية.
function deleteTemplate(project: string, templateId: string): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب.
المرتجعات
Promise<void>
getArtifact(string, number, string)
الحصول على بيانات اصطناعية محددة للبناء.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- artifactName
-
string
اسم البيانات الاصطناعية.
المرتجعات
Promise<BuildArtifact>
getArtifactContentZip(string, number, string)
الحصول على بيانات اصطناعية محددة للبناء.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- artifactName
-
string
اسم البيانات الاصطناعية.
المرتجعات
Promise<ArrayBuffer>
getArtifacts(string, number)
يحصل على جميع البيانات الاصطناعية للبناء.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildArtifact[]>
getAttachment(string, number, string, string, string, string)
الحصول على مرفق معين.
function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- timelineId
-
string
معرف المخطط الزمني.
- recordId
-
string
معرف سجل المخطط الزمني.
- type
-
string
نوع المرفق.
- name
-
string
اسم المرفق.
المرتجعات
Promise<ArrayBuffer>
getAttachments(string, number, string)
الحصول على قائمة المرفقات من نوع معين مقترنة ببنية.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- type
-
string
نوع المرفق.
المرتجعات
Promise<Attachment[]>
getBadge(string, number, string)
الحصول على شارة تشير إلى حالة أحدث إصدار لتعريف. لاحظ أن واجهة برمجة التطبيقات هذه مهملة. تفضل StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسمه.
- definitionId
-
number
معرف التعريف.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<string>
getBuild(string, number, string)
الحصول على بنية
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- propertyFilters
-
string
المرتجعات
Promise<Build>
getBuildBadge(string, string, string, string)
الحصول على شارة تشير إلى حالة أحدث إصدار للفرع المحدد.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repoType
-
string
نوع المستودع.
- repoId
-
string
معرف المستودع.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<BuildBadge>
getBuildBadgeData(string, string, string, string)
الحصول على شارة تشير إلى حالة أحدث إصدار للفرع المحدد.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repoType
-
string
نوع المستودع.
- repoId
-
string
معرف المستودع.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<string>
getBuildChanges(string, number, string, number, boolean)
الحصول على التغييرات المقترنة ببنية
function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- continuationToken
-
string
- top
-
number
الحد الأقصى لعدد التغييرات التي سيتم إرجاعها
- includeSourceChange
-
boolean
المرتجعات
getBuildController(number)
الحصول على وحدة تحكم
function getBuildController(controllerId: number): Promise<BuildController>
المعلمات
- controllerId
-
number
المرتجعات
Promise<BuildController>
getBuildControllers(string)
الحصول على وحدة تحكم، تمت تصفيتها اختياريا حسب الاسم
function getBuildControllers(name?: string): Promise<BuildController[]>
المعلمات
- name
-
string
المرتجعات
Promise<BuildController[]>
getBuildGeneralSettings(string)
الحصول على الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<PipelineGeneralSettings>
getBuildLog(string, number, number, number, number)
يحصل على ملف سجل فردي للبنية.
function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- logId
-
number
معرف ملف السجل.
- startLine
-
number
خط البدء.
- endLine
-
number
خط النهاية.
المرتجعات
Promise<string>
getBuildLogLines(string, number, number, number, number)
يحصل على ملف سجل فردي للبنية.
function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- logId
-
number
معرف ملف السجل.
- startLine
-
number
خط البدء.
- endLine
-
number
خط النهاية.
المرتجعات
Promise<string[]>
getBuildLogs(string, number)
الحصول على سجلات البناء.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildLog[]>
getBuildLogsZip(string, number)
الحصول على سجلات البناء.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<ArrayBuffer>
getBuildLogZip(string, number, number, number, number)
يحصل على ملف سجل فردي للبنية.
function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- logId
-
number
معرف ملف السجل.
- startLine
-
number
خط البدء.
- endLine
-
number
خط النهاية.
المرتجعات
Promise<ArrayBuffer>
getBuildOptionDefinitions(string)
يحصل على جميع خيارات تعريف البنية التي يدعمها النظام.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildOptionDefinition[]>
getBuildProperties(string, number, string[])
الحصول على خصائص للبنية.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- filter
-
string[]
قائمة خصائص محددة بفاصلة. إذا تم تحديده، يقوم بتصفية هذه الخصائص المحددة.
المرتجعات
Promise<any>
getBuildReport(string, number, string)
الحصول على تقرير بناء.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- type
-
string
المرتجعات
Promise<BuildReportMetadata>
getBuildReportHtmlContent(string, number, string)
الحصول على تقرير بناء.
function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- type
-
string
المرتجعات
Promise<any>
getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)
الحصول على قائمة بالبناءات.
function getBuilds(project: string, definitions?: number[], queues?: number[], buildNumber?: string, minTime?: Date, maxTime?: Date, requestedFor?: string, reasonFilter?: BuildReason, statusFilter?: BuildStatus, resultFilter?: BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: QueryDeletedOption, queryOrder?: BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Promise<PagedList<Build>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitions
-
number[]
قائمة محددة بفاصلة لمعرفات التعريف. إذا تم تحديده، يقوم بتصفية البنيات لهذه التعريفات.
- queues
-
number[]
قائمة محددة بفاصلة من معرفات قائمة الانتظار. إذا تم تحديده، يقوم بتصفية الإصدارات التي تم تشغيلها مقابل قوائم الانتظار هذه.
- buildNumber
-
string
إذا تم تحديده، يقوم بتصفية الإصدارات التي تطابق رقم الإصدار هذا. إلحاق * لإجراء بحث عن بادئة.
- minTime
-
Date
إذا تم تحديده، يقوم بتصفية الإصدارات التي انتهت/بدأت/في قائمة الانتظار بعد هذا التاريخ استنادا إلى queryOrder المحدد.
- maxTime
-
Date
إذا تم تحديده، يقوم بتصفية الإصدارات التي انتهت/بدأت/في قائمة الانتظار قبل هذا التاريخ استنادا إلى queryOrder المحدد.
- requestedFor
-
string
إذا تم تحديدها، يتم تصفية الإصدارات المطلوبة للمستخدم المحدد.
- reasonFilter
- BuildReason
إذا تم تحديده، يقوم بتصفية الإصدارات التي تطابق هذا السبب.
- statusFilter
- BuildStatus
إذا تم تحديده، يقوم بتصفية الإصدارات التي تطابق هذه الحالة.
- resultFilter
- BuildResult
إذا تم تحديده، يقوم بتصفية الإصدارات التي تطابق هذه النتيجة.
- tagFilters
-
string[]
قائمة علامات محددة بفاصلة. إذا تم تحديده، يقوم بتصفية الإصدارات التي تحتوي على العلامات المحددة.
- properties
-
string[]
قائمة محددة بفاصلة من الخصائص لاستردادها.
- top
-
number
الحد الأقصى لعدد الإصدارات التي يجب إرجاعها.
- continuationToken
-
string
رمز متابعة مميز، تم إرجاعه بواسطة استدعاء سابق لهذا الأسلوب، يمكن استخدامه لإرجاع المجموعة التالية من البنيات.
- maxBuildsPerDefinition
-
number
الحد الأقصى لعدد البنيات التي يجب إرجاعها لكل تعريف.
- deletedFilter
- QueryDeletedOption
يشير إلى ما إذا كان سيتم استبعاد الإصدارات المحذوفة أو تضمينها أو إرجاعها فقط.
- queryOrder
- BuildQueryOrder
الترتيب الذي يجب إرجاع البنيات به.
- branchName
-
string
إذا تم تحديده، يقوم بتصفية الإصدارات التي أنشأت فروعا أنشأت هذا الفرع.
- buildIds
-
number[]
قائمة محددة بفاصلة تحدد معرفات البنيات المراد استردادها.
- repositoryId
-
string
إذا تم تحديده، يقوم بتصفية الإصدارات التي تم إنشاؤها من هذا المستودع.
- repositoryType
-
string
إذا تم تحديده، يقوم بتصفية الإصدارات التي تم إنشاؤها من مستودعات من هذا النوع.
المرتجعات
getBuildSettings(string)
الحصول على إعدادات البناء.
function getBuildSettings(project?: string): Promise<BuildSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildSettings>
getBuildTags(string, number)
الحصول على العلامات الخاصة بالبنية.
function getBuildTags(project: string, buildId: number): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<string[]>
getBuildTimeline(string, number, string, number, string)
الحصول على تفاصيل للبنية
function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- timelineId
-
string
- changeId
-
number
- planId
-
string
المرتجعات
Promise<Timeline>
getBuildWorkItemsRefs(string, number, number)
الحصول على عناصر العمل المقترنة ببنية. يتم إرجاع عناصر العمل في نفس المشروع فقط.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- top
-
number
الحد الأقصى لعدد عناصر العمل التي سيتم إرجاعها.
المرتجعات
Promise<ResourceRef[]>
getBuildWorkItemsRefsFromCommits(string[], string, number, number)
يحصل على عناصر العمل المقترنة ببنية، وتصفيتها إلى تثبيتات محددة.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- commitIds
-
string[]
قائمة محددة بفاصلة من معرفات التثبيت.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- top
-
number
الحد الأقصى لعدد عناصر العمل التي سيتم إرجاعها، أو عدد التثبيتات التي يجب مراعاتها إذا لم يتم تحديد معرفات التثبيت.
المرتجعات
Promise<ResourceRef[]>
getChangesBetweenBuilds(string, number, number, number)
يحصل على التغييرات التي تم إجراؤها على المستودع بين بناءين معينين.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- fromBuildId
-
number
معرف الإصدار الأول.
- toBuildId
-
number
معرف الإصدار الأخير.
- top
-
number
الحد الأقصى لعدد التغييرات التي سيتم إرجاعها.
المرتجعات
Promise<Change[]>
getDefinition(string, number, number, Date, string[], boolean)
الحصول على تعريف، اختياريا في مراجعة محددة.
function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- revision
-
number
رقم المراجعة المراد استرداده. إذا لم يتم تحديد ذلك، إرجاع أحدث إصدار.
- minMetricsTime
-
Date
إذا تم تحديده، يشير إلى التاريخ الذي يجب تضمين المقاييس منه.
- propertyFilters
-
string[]
قائمة محددة بفاصلة من الخصائص لتضمينها في النتائج.
- includeLatestBuilds
-
boolean
المرتجعات
Promise<BuildDefinition>
getDefinitionMetrics(string, number, Date)
يحصل على مقاييس بناء لتعريف.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- minMetricsTime
-
Date
التاريخ الذي يتم من خلاله حساب المقاييس.
المرتجعات
Promise<BuildMetric[]>
getDefinitionProperties(string, number, string[])
الحصول على خصائص لتعريف.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- filter
-
string[]
قائمة خصائص محددة بفاصلة. إذا تم تحديده، يقوم بتصفية هذه الخصائص المحددة.
المرتجعات
Promise<any>
getDefinitionResources(string, number)
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
المرتجعات
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
يحصل على جميع مراجعات التعريف.
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<BuildDefinitionRevision[]>
getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)
الحصول على قائمة بالتعريفات.
function getDefinitions(project: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date, includeAllProperties?: boolean, includeLatestBuilds?: boolean, taskIdFilter?: string, processType?: number, yamlFilename?: string): Promise<PagedList<BuildDefinitionReference>>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- name
-
string
إذا تم تحديده، يقوم بتصفية التعريفات التي تتطابق أسماؤها مع هذا النمط.
- repositoryId
-
string
معرف المستودع. إذا تم تحديده، يقوم بتصفية التعريفات التي تستخدم هذا المستودع.
- repositoryType
-
string
إذا تم تحديده، يقوم بتصفية التعريفات التي تحتوي على مستودع من هذا النوع.
- queryOrder
- DefinitionQueryOrder
يشير إلى الترتيب الذي يجب إرجاع التعريفات به.
- top
-
number
الحد الأقصى لعدد التعريفات التي يجب إرجاعها.
- continuationToken
-
string
رمز متابعة مميز، تم إرجاعه بواسطة استدعاء سابق إلى هذا الأسلوب، يمكن استخدامه لإرجاع المجموعة التالية من التعريفات.
- minMetricsTime
-
Date
إذا تم تحديده، يشير إلى التاريخ الذي يجب تضمين المقاييس منه.
- definitionIds
-
number[]
قائمة محددة بفاصلة تحدد معرفات التعريفات المراد استردادها.
- path
-
string
إذا تم تحديده، يقوم بتصفية التعريفات ضمن هذا المجلد.
- builtAfter
-
Date
إذا تم تحديده، يقوم بتصفية التعريفات التي تحتوي على بنيات بعد هذا التاريخ.
- notBuiltAfter
-
Date
إذا تم تحديده، يقوم بتصفية التعريفات التي لا تحتوي على بنيات بعد هذا التاريخ.
- includeAllProperties
-
boolean
يشير إلى ما إذا كان يجب إرجاع التعريفات الكاملة. بشكل افتراضي، يتم إرجاع التمثيلات الضحلة للتعريفات.
- includeLatestBuilds
-
boolean
يشير إلى ما إذا كان يجب إرجاع أحدث وأحدث الإصدارات المكتملة لهذا التعريف.
- taskIdFilter
-
string
إذا تم تحديده، يقوم بتصفية التعريفات التي تستخدم المهمة المحددة.
- processType
-
number
إذا تم تحديده، يقوم بتصفية التعريفات بنوع العملية المحدد.
- yamlFilename
-
string
إذا تم تحديده، يقوم بتصفية تعريفات YAML التي تطابق اسم الملف المحدد. لاستخدام عامل التصفية هذا، يجب تعيينAllProperties إلى true
المرتجعات
Promise<PagedList<BuildDefinitionReference>>
getDefinitionTags(string, number, number)
الحصول على علامات تعريف.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- revision
-
number
رقم مراجعة التعريف. إذا لم يتم تحديده، يستخدم أحدث مراجعة للتعريف.
المرتجعات
Promise<string[]>
getDefinitionYaml(string, number, number, Date, string[], boolean)
تحويل تعريف إلى YAML، اختياريا في مراجعة معينة.
function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- revision
-
number
رقم المراجعة المراد استرداده. إذا لم يتم تحديد ذلك، إرجاع أحدث إصدار.
- minMetricsTime
-
Date
إذا تم تحديده، يشير إلى التاريخ الذي يجب تضمين المقاييس منه.
- propertyFilters
-
string[]
قائمة محددة بفاصلة من الخصائص لتضمينها في النتائج.
- includeLatestBuilds
-
boolean
المرتجعات
Promise<YamlBuild>
getFile(string, number, string, string, string)
الحصول على ملف من البنية.
function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- artifactName
-
string
اسم البيانات الاصطناعية.
- fileId
-
string
المفتاح الأساسي للملف.
- fileName
-
string
الاسم الذي سيتم تعيين الملف إليه.
المرتجعات
Promise<ArrayBuffer>
getFileContents(string, string, string, string, string, string)
يحصل على محتويات ملف في مستودع التعليمات البرمجية المصدر المحدد.
function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، المعرف الخاص بالمورد أو اسم المستودع للحصول على الفروع. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
- commitOrBranch
-
string
معرف التثبيت أو الفرع الذي يتم استرداد محتويات الملف منه.
- path
-
string
المسار إلى الملف المراد استرداده، بالنسبة إلى جذر المستودع.
المرتجعات
Promise<string>
getFolders(string, string, FolderQueryOrder)
الحصول على قائمة بمجلدات تعريف البنية.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الذي يجب البدء به.
- queryOrder
- FolderQueryOrder
الترتيب الذي يجب إرجاع المجلدات به.
المرتجعات
Promise<Folder[]>
getLatestBuild(string, string, string)
الحصول على أحدث إصدار لتعريف، يتم تحديد نطاقه اختياريا إلى فرع معين.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definition
-
string
اسم التعريف مع مسار مجلد بادئة اختياري، أو معرف التعريف
- branchName
-
string
المعلمة الاختيارية التي تشير إلى الفرع المحدد المراد استخدامه. إذا لم يتم تحديده، يتم استخدام الفرع الافتراضي.
المرتجعات
Promise<Build>
getPathContents(string, string, string, string, string, string)
يحصل على محتويات دليل في مستودع التعليمات البرمجية المصدر المحدد.
function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، المعرف الخاص بالمورد أو اسم المستودع للحصول على الفروع. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
- commitOrBranch
-
string
معرف التثبيت أو الفرع الذي يتم استرداد محتويات الملف منه.
- path
-
string
محتويات المسار إلى القائمة، بالنسبة إلى جذر المستودع.
المرتجعات
Promise<SourceRepositoryItem[]>
getProjectMetrics(string, string, Date)
الحصول على مقاييس البناء لمشروع.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- metricAggregationType
-
string
نوع التجميع المراد استخدامه (كل ساعة، يوميا).
- minMetricsTime
-
Date
التاريخ الذي يتم من خلاله حساب المقاييس.
المرتجعات
Promise<BuildMetric[]>
getProjectResources(string, string, string)
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- type
-
string
- id
-
string
المرتجعات
Promise<DefinitionResourceReference[]>
getPullRequest(string, string, string, string, string)
يحصل على كائن طلب سحب من موفر المصدر.
function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- pullRequestId
-
string
معرف خاص بالمورد لطلب السحب.
- repositoryId
-
string
المعرف الخاص بالمورد أو اسم المستودع الذي يحتوي على طلب السحب.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
المرتجعات
Promise<PullRequest>
getResourceUsage()
الحصول على معلومات حول بناء الموارد في النظام.
function getResourceUsage(): Promise<BuildResourceUsage>
المرتجعات
Promise<BuildResourceUsage>
getRetentionHistory(number)
إرجاع محفوظات الاستبقاء لمجموعة المشروع. يتضمن ذلك المسارات التي تحتوي على قواعد استبقاء مخصصة قد تمنع مهمة الاستبقاء من تنظيفها، ويتم تشغيلها لكل مسار بنوع استبقاء، والملفات المرتبطة بالتدفقات المملوكة للمجموعة بنوع الاستبقاء، وعدد الملفات لكل مسار.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
المعلمات
- daysToLookback
-
number
المرتجعات
Promise<BuildRetentionHistory>
getRetentionLease(string, number)
إرجاع تفاصيل عقد إيجار الاستبقاء نظرا لمعرف التأجير.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- leaseId
-
number
المرتجعات
Promise<RetentionLease>
getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])
إرجاع أي عقود إيجار مطابقة ل MinimalRetentionLeases المحددة
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- leasesToFetch
قائمة ب MinimalRetentionLeases المتسلسلة بواسطة JSON مفصولة ب '|'
المرتجعات
Promise<RetentionLease[]>
getRetentionLeasesByOwnerId(string, string, number, number)
إرجاع أي عقود إيجار مملوكة للكيان المحدد، محددة النطاق اختياريا إلى تعريف مسار واحد وتشغيلها.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- ownerId
-
string
- definitionId
-
number
معلمة اختيارية للحد من البحث إلى تعريف مسار معين.
- runId
-
number
معلمة اختيارية للحد من البحث إلى تشغيل مسار واحد. يتطلب معرف التعريف.
المرتجعات
Promise<RetentionLease[]>
getRetentionLeasesByUserId(string, string, number, number)
إرجاع أي عقود إيجار مملوكة للمستخدم المحدد، محددة النطاق اختياريا لتعريف مسار واحد وتشغيلها.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- userOwnerId
-
string
معرف المستخدم للبحث عن.
- definitionId
-
number
معلمة اختيارية للحد من البحث إلى تعريف مسار معين.
- runId
-
number
معلمة اختيارية للحد من البحث إلى تشغيل مسار واحد. يتطلب معرف التعريف.
المرتجعات
Promise<RetentionLease[]>
getRetentionLeasesForBuild(string, number)
يحصل على جميع عقود إيجار الاستبقاء التي تنطبق على بنية معينة.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<RetentionLease[]>
getRetentionSettings(string)
الحصول على إعدادات استبقاء المشروع.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<ProjectRetentionSetting>
getStatusBadge(string, string, string, string, string, string, string)
<p>يحصل على حالة الإنشاء لتعريف، يتم تحديد نطاقه اختياريا إلى فرع ومرحلة ووظيفة وتكوين معين.</p><p>إذا كان هناك أكثر من واحد، فيجب تمرير قيمة stageName عند تحديد jobName، وتنطبق نفس القاعدة على كليهما في حالة تمرير معلمة تكوين.</p>
function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definition
-
string
إما اسم التعريف بمسار مجلد بادئة اختياري، أو معرف التعريف.
- branchName
-
string
ضع في اعتبارك أحدث إصدار لهذا الفرع فقط. إذا لم يتم تحديده، يتم استخدام الفرع الافتراضي.
- stageName
-
string
استخدم هذه المرحلة داخل البنية الأساسية لبرنامج ربط العمليات التجارية لعرض الحالة.
- jobName
-
string
استخدم هذه المهمة ضمن مرحلة من البنية الأساسية لبرنامج ربط العمليات التجارية لعرض الحالة.
- configuration
-
string
استخدم تكوين الوظيفة هذا لعرض الحالة
- label
-
string
استبدال النص الافتراضي على الجانب الأيسر من الشارة.
المرتجعات
Promise<string>
getTags(string)
الحصول على قائمة بجميع علامات البناء في المشروع.
function getTags(project: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<string[]>
getTemplate(string, string)
الحصول على قالب تعريف بناء محدد.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب المطلوب.
المرتجعات
Promise<BuildDefinitionTemplate>
getTemplates(string)
الحصول على كافة قوالب التعريف.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildDefinitionTemplate[]>
getWorkItemsBetweenBuilds(string, number, number, number)
يحصل على جميع عناصر العمل بين بناءين.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- fromBuildId
-
number
معرف الإصدار الأول.
- toBuildId
-
number
معرف الإصدار الأخير.
- top
-
number
الحد الأقصى لعدد عناصر العمل التي سيتم إرجاعها.
المرتجعات
Promise<ResourceRef[]>
listBranches(string, string, string, string, string)
يحصل على قائمة بالفروع لمستودع التعليمات البرمجية المصدر المحدد.
function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
المعرف الخاص بالمورد أو اسم المستودع للحصول على الفروع. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
- branchName
-
string
إذا تم توفيره، اسم الفرع الذي يجب التحقق من وجوده على وجه التحديد.
المرتجعات
Promise<string[]>
listRepositories(string, string, string, string, ResultSet, boolean, string)
الحصول على قائمة مستودعات التعليمات البرمجية المصدر.
function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، المعرف الخاص بالمورد أو اسم مستودع واحد للحصول عليه.
- resultSet
- ResultSet
"أعلى" للمستودعات الأكثر صلة بنقطة النهاية. إذا لم يتم تعيينها، يتم إرجاع جميع المستودعات. يتم تجاهله إذا تم تعيين "المستودع".
- pageResults
-
boolean
إذا تم تعيينه إلى true، فسيحد هذا من مجموعة النتائج وسيعيد رمزا مميزا للمتابعة لمتابعة الاستعلام.
- continuationToken
-
string
عند نتائج ترحيل الصفحات، يكون هذا رمزا مميزا للمتابعة، يتم إرجاعه بواسطة استدعاء سابق لهذا الأسلوب، يمكن استخدامه لإرجاع المجموعة التالية من المستودعات.
المرتجعات
Promise<SourceRepositories>
listSourceProviders(string)
احصل على قائمة بموفري المصادر وقدراتهم.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<SourceProviderAttributes[]>
listWebhooks(string, string, string, string)
يحصل على قائمة خطافات الويب المثبتة في مستودع التعليمات البرمجية المصدر المحدد.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، المعرف الخاص بالمورد أو اسم المستودع للحصول على خطافات الويب. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
المرتجعات
Promise<RepositoryWebhook[]>
queueBuild(Build, string, boolean, string, number, number)
وضع بنية في قائمة الانتظار
function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>
المعلمات
- build
- Build
- project
-
string
معرف المشروع أو اسم المشروع
- ignoreWarnings
-
boolean
- checkInTicket
-
string
- sourceBuildId
-
number
- definitionId
-
number
معرف التعريف الاختياري لوضع بنية في قائمة الانتظار بدون نص. يتم تجاهله إذا كان هناك نص صالح
المرتجعات
Promise<Build>
restoreDefinition(string, number, boolean)
استعادة تعريف محذوف
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف المراد استعادته.
- deleted
-
boolean
عندما يكون خطأ، يستعيد تعريفا محذوفا.
المرتجعات
Promise<BuildDefinition>
restoreWebhooks(DefinitionTriggerType[], string, string, string, string)
إعادة إنشاء خطافات الويب للمشغلات المحددة في مستودع التعليمات البرمجية المصدر المحدد.
function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>
المعلمات
- triggerTypes
أنواع المشغلات لاستعادة خطافات الويب.
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذف فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، المعرف الخاص بالمورد أو اسم المستودع للحصول على خطافات الويب. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
المرتجعات
Promise<void>
saveTemplate(BuildDefinitionTemplate, string, string)
تحديث قالب تعريف بناء موجود.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
المعلمات
- template
- BuildDefinitionTemplate
الإصدار الجديد من القالب.
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب.
المرتجعات
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
updateBuildGeneralSettings(PipelineGeneralSettings, string)
تحديث الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
المعلمات
- newSettings
- PipelineGeneralSettings
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<PipelineGeneralSettings>
updateBuildProperties(JsonPatchDocument, string, number)
تحديث خصائص البنية.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
المعلمات
- document
- JsonPatchDocument
مستند json-patch يصف خصائص التحديث.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<any>
updateBuilds(Build[], string)
updateBuildSettings(BuildSettings, string)
تحديث إعدادات الإنشاء.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
المعلمات
- settings
- BuildSettings
الإعدادات الجديدة.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildSettings>
updateBuildTags(UpdateTagParameters, string, number)
إضافة/إزالة العلامات من بنية.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
المعلمات
- updateParameters
- UpdateTagParameters
العلامات المراد إضافتها/إزالتها.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<string[]>
updateDefinition(BuildDefinition, string, number, number, number)
تحديث تعريف بناء موجود. لكي تنجح هذه العملية، يجب أن تتطابق قيمة الخاصية "مراجعة" لنص الطلب مع تعريف البناء الموجود. يوصى بالحصول على تعريف البناء الموجود باستخدام GET، وتعديل تعريف البناء حسب الضرورة، ثم إرسال التعريف المعدل باستخدام PUT.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
المعلمات
- definition
- BuildDefinition
الإصدار الجديد من التعريف. يجب أن تتطابق خاصية "المراجعة" الخاصة به مع التعريف الموجود للتحديث ليتم قبوله.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
المرتجعات
Promise<BuildDefinition>
updateDefinitionProperties(JsonPatchDocument, string, number)
تحديث خصائص تعريف.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
المعلمات
- document
- JsonPatchDocument
مستند json-patch يصف خصائص التحديث.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<any>
updateDefinitionTags(UpdateTagParameters, string, number)
إضافة/إزالة العلامات من تعريف.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
المعلمات
- updateParameters
- UpdateTagParameters
العلامات المراد إضافتها/إزالتها.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<string[]>
updateFolder(Folder, string, string)
updateRetentionLease(RetentionLeaseUpdate, string, number)
يحدث المدة أو حالة حماية البنية الأساسية لبرنامج ربط العمليات التجارية لإيجار الاستبقاء.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
المعلمات
- leaseUpdate
- RetentionLeaseUpdate
البيانات الجديدة لإيجار الاستبقاء.
- project
-
string
معرف المشروع أو اسم المشروع
- leaseId
-
number
معرف عقد الإيجار المراد تحديثه.
المرتجعات
Promise<RetentionLease>
updateRetentionSettings(UpdateProjectRetentionSettingModel, string)
تحديث إعدادات استبقاء المشروع.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
المعلمات
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<ProjectRetentionSetting>
updateStage(UpdateStageParameters, number, string, string)
تحديث مرحلة الإنشاء
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
المعلمات
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<void>