BuildRestClient class
الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى واجهة برمجة تطبيقات VSS REST
- Extends
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، وتنطبق نفس القاعدة على كليهما في حالة تمرير معلمة تكوين.< /ف> |
get |
الحصول على قائمة بجميع علامات الإنشاء في المشروع. |
get |
الحصول على قالب تعريف بناء معين. |
get |
يحصل على جميع قوالب التعريف. |
get |
يحصل على جميع عناصر العمل بين بناءين. |
list |
يحصل على قائمة بالفروع لمستودع التعليمات البرمجية المصدر المحدد. |
list |
يحصل على قائمة بمستودعات التعليمات البرمجية المصدر. |
list |
احصل على قائمة بموفري المصادر وقدراتهم. |
list |
يحصل على قائمة خطافات الويب المثبتة في مستودع التعليمات البرمجية المصدر المحدد. |
queue |
قوائم انتظار بنية |
restore |
استعادة تعريف محذوف |
restore |
إعادة إنشاء خطافات الويب للمشغلات المحددة في مستودع التعليمات البرمجية المصدر المحدد. |
save |
التحديثات قالب تعريف بناء موجود. |
update |
التحديثات بناء. |
update |
التحديثات الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية. |
update |
التحديثات خصائص للبنية. |
update |
التحديثات بنيات متعددة. |
update |
التحديثات إعدادات البناء. |
update |
إضافة/إزالة العلامات من بنية. |
update |
التحديثات تعريف بناء موجود. لكي تنجح هذه العملية، يجب أن تتطابق قيمة الخاصية "Revision" لنص الطلب مع تعريف البناء الموجود. يوصى بالحصول على تعريف البناء الموجود باستخدام GET، وتعديل تعريف البناء حسب الضرورة، ثم إرسال التعريف المعدل باستخدام PUT. |
update |
التحديثات خصائص لتعريف. |
update |
إضافة/إزالة العلامات من تعريف. |
update |
التحديثات مجلد موجود في مسار موجود معين |
update |
التحديثات مدة عقد إيجار الاستبقاء أو حالة حماية البنية الأساسية لبرنامج ربط العمليات التجارية. |
update |
التحديثات إعدادات استبقاء المشروع. |
update |
تحديث مرحلة الإنشاء |
static RESOURCE_AREA_ID: string
قيمة الخاصية
string
إضافة علامة إلى بنية.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- tag
-
string
العلامة المراد إضافتها.
المرتجعات
Promise<string[]>
إضافة علامات إلى بنية.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
المعلمات
- tags
-
string[]
العلامات المراد إضافتها. يتكون نص الطلب مباشرة من العلامات المدرجة.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<string[]>
إضافة علامة إلى تعريف
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- tag
-
string
العلامة المراد إضافتها.
المرتجعات
Promise<string[]>
إضافة علامات متعددة إلى تعريف.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
المعلمات
- tags
-
string[]
العلامات المراد إضافتها.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<string[]>
إضافة عقود إيجار جديدة لتشغيل البنية الأساسية لبرنامج ربط العمليات التجارية.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
المعلمات
- newLeases
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<RetentionLease[]>
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
المعلمات
- resources
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
المرتجعات
Promise<DefinitionResourceReference[]>
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
المعلمات
- resources
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<DefinitionResourceReference[]>
إقران البيانات الاصطناعية ببنية.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
المعلمات
- artifact
- BuildArtifact
البيانات الاصطناعية.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildArtifact>
إنشاء تعريف جديد.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
المعلمات
- definition
- BuildDefinition
التعريف.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
المرتجعات
Promise<BuildDefinition>
إنشاء مجلد جديد.
function createFolder(folder: Folder, project: string, path: string): Promise<Folder>
المعلمات
- folder
- Folder
المجلد.
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الكامل للمجلد.
المرتجعات
Promise<Folder>
حذف بنية.
function deleteBuild(project: string, buildId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<void>
إزالة علامة من بنية. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
حذف تعريف وجميع البنيات المقترنة.
function deleteDefinition(project: string, definitionId: number): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<void>
إزالة علامة من تعريف. ملاحظة: لن تعمل واجهة برمجة التطبيقات هذه مع العلامات ذات الأحرف الخاصة. لإزالة العلامات ذات الأحرف الخاصة، استخدم أسلوب PATCH بدلا من ذلك (في 6.0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
حذف مجلد تعريف. سيتم أيضا حذف التعريفات وبنياتها المقابلة.
function deleteFolder(project: string, path: string): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الكامل إلى المجلد.
المرتجعات
Promise<void>
يزيل عقود إيجار استبقاء محددة.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- ids
-
number[]
المرتجعات
Promise<void>
إزالة علامة من البنيات والتعريفات ومن مخزن العلامات
function deleteTag(project: string, tag: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- tag
-
string
العلامة المراد إزالتها.
المرتجعات
Promise<string[]>
حذف قالب تعريف البنية.
function deleteTemplate(project: string, templateId: string): Promise<void>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب.
المرتجعات
Promise<void>
الحصول على بيانات اصطناعية محددة للبناء.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- artifactName
-
string
اسم البيانات الاصطناعية.
المرتجعات
Promise<BuildArtifact>
الحصول على بيانات اصطناعية محددة للبناء.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- artifactName
-
string
اسم البيانات الاصطناعية.
المرتجعات
Promise<ArrayBuffer>
يحصل على جميع البيانات الاصطناعية للبناء.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildArtifact[]>
يحصل على مرفق معين.
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>
الحصول على قائمة المرفقات من نوع معين المقترنة ببنية.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- type
-
string
نوع المرفق.
المرتجعات
Promise<Attachment[]>
الحصول على شارة تشير إلى حالة أحدث إصدار لتعريف. لاحظ أن واجهة برمجة التطبيقات هذه مهملة. تفضل StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسمه.
- definitionId
-
number
معرف التعريف.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<string>
الحصول على بنية
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
- propertyFilters
-
string
المرتجعات
Promise<Build>
يحصل على شارة تشير إلى حالة أحدث إصدار للفرع المحدد.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repoType
-
string
نوع المستودع.
- repoId
-
string
معرف المستودع.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<BuildBadge>
يحصل على شارة تشير إلى حالة أحدث إصدار للفرع المحدد.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- repoType
-
string
نوع المستودع.
- repoId
-
string
معرف المستودع.
- branchName
-
string
اسم الفرع.
المرتجعات
Promise<string>
الحصول على التغييرات المقترنة ببنية
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
المرتجعات
الحصول على وحدة تحكم
function getBuildController(controllerId: number): Promise<BuildController>
المعلمات
- controllerId
-
number
المرتجعات
Promise<BuildController>
يحصل على وحدة تحكم، تمت تصفيتها اختياريا حسب الاسم
function getBuildControllers(name?: string): Promise<BuildController[]>
المعلمات
- name
-
string
المرتجعات
Promise<BuildController[]>
يحصل على الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<PipelineGeneralSettings>
يحصل على ملف سجل فردي للإنشاء.
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>
يحصل على ملف سجل فردي للإنشاء.
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[]>
الحصول على سجلات البناء.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<BuildLog[]>
الحصول على سجلات البناء.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<ArrayBuffer>
يحصل على ملف سجل فردي للإنشاء.
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>
يحصل على جميع خيارات تعريف البناء التي يدعمها النظام.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildOptionDefinition[]>
يحصل على خصائص للبنية.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- filter
-
string[]
قائمة خصائص محددة بفاصلة. إذا تم تحديدها، يتم تصفية هذه الخصائص المحددة.
المرتجعات
Promise<any>
الحصول على تقرير البناء.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- type
-
string
المرتجعات
Promise<BuildReportMetadata>
الحصول على تقرير البناء.
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
إذا تم تحديده، يقوم بتصفية الإصدارات التي تم إنشاؤها من مستودعات من هذا النوع.
المرتجعات
الحصول على إعدادات البناء.
function getBuildSettings(project?: string): Promise<BuildSettings>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildSettings>
الحصول على علامات البناء.
function getBuildTags(project: string, buildId: number): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
المرتجعات
Promise<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>
الحصول على عناصر العمل المقترنة ببنية. يتم إرجاع عناصر العمل في نفس المشروع فقط.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- top
-
number
الحد الأقصى لعدد عناصر العمل المراد إرجاعها.
المرتجعات
Promise<ResourceRef[]>
يحصل على عناصر العمل المقترنة ببنية، وتصفيتها إلى تثبيتات محددة.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- commitIds
-
string[]
قائمة محددة بفاصلة من معرفات التثبيت.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البنية.
- top
-
number
الحد الأقصى لعدد عناصر العمل المراد إرجاعها، أو عدد التثبيتات التي يجب مراعاتها إذا لم يتم تحديد معرفات التثبيت.
المرتجعات
Promise<ResourceRef[]>
يحصل على التغييرات التي تم إجراؤها على المستودع بين بناءين معينين.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- fromBuildId
-
number
معرف الإصدار الأول.
- toBuildId
-
number
معرف الإصدار الأخير.
- top
-
number
الحد الأقصى لعدد التغييرات التي يجب إرجاعها.
المرتجعات
Promise<Change[]>
الحصول على تعريف، اختياريا في مراجعة معينة.
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>
يحصل على مقاييس البناء لتعريف.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- minMetricsTime
-
Date
التاريخ الذي يتم من خلاله حساب المقاييس.
المرتجعات
Promise<BuildMetric[]>
يحصل على خصائص لتعريف.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- filter
-
string[]
قائمة خصائص محددة بفاصلة. إذا تم تحديدها، يتم تصفية هذه الخصائص المحددة.
المرتجعات
Promise<any>
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
المرتجعات
Promise<DefinitionResourceReference[]>
يحصل على جميع مراجعات التعريف.
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>>
الحصول على علامات تعريف.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- revision
-
number
رقم مراجعة التعريف. إذا لم يتم تحديده، يستخدم أحدث مراجعة للتعريف.
المرتجعات
Promise<string[]>
تحويل تعريف إلى 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>
الحصول على ملف من البنية.
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>
يحصل على محتويات ملف في مستودع التعليمات البرمجية المصدر المحدد.
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>
الحصول على قائمة بمجلدات تعريف البناء.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الذي يجب البدء به.
- queryOrder
- FolderQueryOrder
الترتيب الذي يجب إرجاع المجلدات به.
المرتجعات
Promise<Folder[]>
الحصول على أحدث إصدار لتعريف، يتم تحديد نطاقه اختياريا إلى فرع معين.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definition
-
string
اسم التعريف مع مسار مجلد بادئة اختياري، أو معرف التعريف
- branchName
-
string
المعلمة الاختيارية التي تشير إلى الفرع المحدد المراد استخدامه. إذا لم يتم تحديده، يتم استخدام الفرع الافتراضي.
المرتجعات
Promise<Build>
يحصل على محتويات دليل في مستودع التعليمات البرمجية المصدر المحدد.
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[]>
يحصل على مقاييس البناء لمشروع.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- metricAggregationType
-
string
نوع التجميع المراد استخدامه (كل ساعة، يوميا).
- minMetricsTime
-
Date
التاريخ الذي يتم من خلاله حساب المقاييس.
المرتجعات
Promise<BuildMetric[]>
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- type
-
string
- id
-
string
المرتجعات
Promise<DefinitionResourceReference[]>
يحصل على كائن طلب سحب من موفر المصدر.
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>
الحصول على معلومات حول إنشاء الموارد في النظام.
function getResourceUsage(): Promise<BuildResourceUsage>
المرتجعات
Promise<BuildResourceUsage>
إرجاع محفوظات الاستبقاء لمجموعة المشاريع. يتضمن ذلك البنية الأساسية لبرنامج ربط العمليات التجارية التي تحتوي على قواعد استبقاء مخصصة قد تمنع مهمة الاستبقاء من تنظيفها، وتشغيلها لكل مسار بنوع استبقاء، والملفات المرتبطة بالبنية الأساسية لبرنامج ربط العمليات التجارية المملوكة للمجموعة بنوع الاستبقاء، وعدد الملفات لكل مسار.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
المعلمات
- daysToLookback
-
number
المرتجعات
Promise<BuildRetentionHistory>
إرجاع تفاصيل عقد إيجار الاستبقاء نظرا لمعرف التأجير.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- leaseId
-
number
المرتجعات
Promise<RetentionLease>
إرجاع أي عقود إيجار مطابقة ل MinimalRetentionLeases المحددة
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- leasesToFetch
قائمة ب MinimalRetentionLeases المتسلسلة بواسطة JSON مفصولة ب '|'
المرتجعات
Promise<RetentionLease[]>
إرجاع أي عقود إيجار مملوكة للكيان المحدد، والتي تم تحديد نطاقها اختياريا لتعريف مسار واحد وتشغيلها.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- ownerId
-
string
- definitionId
-
number
معلمة اختيارية للحد من البحث إلى تعريف مسار معين.
- runId
-
number
معلمة اختيارية للحد من البحث إلى تشغيل مسار واحد. يتطلب معرف التعريف.
المرتجعات
Promise<RetentionLease[]>
إرجاع أي عقود إيجار مملوكة للمستخدم المحدد، والتي تم تحديد نطاقها اختياريا لتعريف مسار واحد وتشغيلها.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- userOwnerId
-
string
معرف المستخدم للبحث عن.
- definitionId
-
number
معلمة اختيارية للحد من البحث إلى تعريف مسار معين.
- runId
-
number
معلمة اختيارية للحد من البحث إلى تشغيل مسار واحد. يتطلب معرف التعريف.
المرتجعات
Promise<RetentionLease[]>
يحصل على جميع عقود إيجار الاستبقاء التي تنطبق على إصدار معين.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء.
المرتجعات
Promise<RetentionLease[]>
يحصل على إعدادات استبقاء المشروع.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<ProjectRetentionSetting>
<p>يحصل على حالة الإنشاء لتعريف، يتم تحديد نطاقه اختياريا إلى فرع ومرحلة ووظيفة وتكوين معين.< /p><p>إذا كان هناك أكثر من واحد، فمن المطلوب تمرير قيمة stageName عند تحديد jobName، وتنطبق نفس القاعدة على كليهما في حالة تمرير معلمة تكوين.< /ف>
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>
الحصول على قائمة بجميع علامات الإنشاء في المشروع.
function getTags(project: string): Promise<string[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<string[]>
الحصول على قالب تعريف بناء معين.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب المطلوب.
المرتجعات
Promise<BuildDefinitionTemplate>
يحصل على جميع قوالب التعريف.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildDefinitionTemplate[]>
يحصل على جميع عناصر العمل بين بناءين.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- fromBuildId
-
number
معرف الإصدار الأول.
- toBuildId
-
number
معرف الإصدار الأخير.
- top
-
number
الحد الأقصى لعدد عناصر العمل المراد إرجاعها.
المرتجعات
Promise<ResourceRef[]>
يحصل على قائمة بالفروع لمستودع التعليمات البرمجية المصدر المحدد.
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[]>
يحصل على قائمة بمستودعات التعليمات البرمجية المصدر.
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>
احصل على قائمة بموفري المصادر وقدراتهم.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<SourceProviderAttributes[]>
يحصل على قائمة خطافات الويب المثبتة في مستودع التعليمات البرمجية المصدر المحدد.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- providerName
-
string
اسم موفر المصدر.
- serviceEndpointId
-
string
إذا تم تحديده، معرف نقطة نهاية الخدمة للاستعلام. يمكن حذفه فقط للموفرين الذين لا يستخدمون نقاط نهاية الخدمة، على سبيل المثال TFVC أو TFGit.
- repository
-
string
إذا تم تحديده، فإن المعرف الخاص بالمورد أو اسم المستودع للحصول على إخطارات على الويب. يمكن حذفه فقط للموفرين الذين لا يدعمون مستودعات متعددة.
المرتجعات
Promise<RepositoryWebhook[]>
قوائم انتظار بنية
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>
استعادة تعريف محذوف
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
المعلمات
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف المراد استعادته.
- deleted
-
boolean
عند الخطأ، يستعيد تعريفا محذوفا.
المرتجعات
Promise<BuildDefinition>
إعادة إنشاء خطافات الويب للمشغلات المحددة في مستودع التعليمات البرمجية المصدر المحدد.
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>
التحديثات قالب تعريف بناء موجود.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
المعلمات
- template
- BuildDefinitionTemplate
الإصدار الجديد من القالب.
- project
-
string
معرف المشروع أو اسم المشروع
- templateId
-
string
معرف القالب.
المرتجعات
Promise<BuildDefinitionTemplate>
التحديثات بناء.
function updateBuild(build: Build, project: string, buildId: number, retry?: boolean): Promise<Build>
المعلمات
- build
- Build
البنية.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء.
- retry
-
boolean
المرتجعات
Promise<Build>
التحديثات الإعدادات العامة للبنية الأساسية لبرنامج ربط العمليات التجارية.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
المعلمات
- newSettings
- PipelineGeneralSettings
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<PipelineGeneralSettings>
التحديثات خصائص للبنية.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
المعلمات
- document
- JsonPatchDocument
مستند json-patch يصف الخصائص المراد تحديثها.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء.
المرتجعات
Promise<any>
التحديثات بنيات متعددة.
function updateBuilds(builds: Build[], project: string): Promise<Build[]>
المعلمات
- builds
-
Build[]
الإصدارات المراد تحديثها.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<Build[]>
التحديثات إعدادات البناء.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
المعلمات
- settings
- BuildSettings
الإعدادات الجديدة.
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<BuildSettings>
إضافة/إزالة العلامات من بنية.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
المعلمات
- updateParameters
- UpdateTagParameters
العلامات المراد إضافتها/إزالتها.
- project
-
string
معرف المشروع أو اسم المشروع
- buildId
-
number
معرف البناء.
المرتجعات
Promise<string[]>
التحديثات تعريف بناء موجود. لكي تنجح هذه العملية، يجب أن تتطابق قيمة الخاصية "Revision" لنص الطلب مع تعريف البناء الموجود. يوصى بالحصول على تعريف البناء الموجود باستخدام GET، وتعديل تعريف البناء حسب الضرورة، ثم إرسال التعريف المعدل باستخدام PUT.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
المعلمات
- definition
- BuildDefinition
الإصدار الجديد من التعريف. يجب أن تتطابق الخاصية "Revision" الخاصة بها مع التعريف الحالي للتحديث ليتم قبوله.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
المرتجعات
Promise<BuildDefinition>
التحديثات خصائص لتعريف.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
المعلمات
- document
- JsonPatchDocument
مستند json-patch يصف الخصائص المراد تحديثها.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<any>
إضافة/إزالة العلامات من تعريف.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
المعلمات
- updateParameters
- UpdateTagParameters
العلامات المراد إضافتها/إزالتها.
- project
-
string
معرف المشروع أو اسم المشروع
- definitionId
-
number
معرف التعريف.
المرتجعات
Promise<string[]>
التحديثات مجلد موجود في مسار موجود معين
function updateFolder(folder: Folder, project: string, path: string): Promise<Folder>
المعلمات
- folder
- Folder
الإصدار الجديد من المجلد.
- project
-
string
معرف المشروع أو اسم المشروع
- path
-
string
المسار الكامل إلى المجلد.
المرتجعات
Promise<Folder>
التحديثات مدة عقد إيجار الاستبقاء أو حالة حماية البنية الأساسية لبرنامج ربط العمليات التجارية.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
المعلمات
- leaseUpdate
- RetentionLeaseUpdate
البيانات الجديدة لإيجار الاستبقاء.
- project
-
string
معرف المشروع أو اسم المشروع
- leaseId
-
number
معرف عقد الإيجار المراد تحديثه.
المرتجعات
Promise<RetentionLease>
التحديثات إعدادات استبقاء المشروع.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
المعلمات
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<ProjectRetentionSetting>
تحديث مرحلة الإنشاء
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
المعلمات
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
معرف المشروع أو اسم المشروع
المرتجعات
Promise<void>