مشاركة عبر


GitPullRequest interface

يمثل جميع البيانات المقترنة بطلب سحب.

الخصائص

artifactId

سلسلة تحدد طلب السحب هذا بشكل فريد. لإنشاء معرف أداة لطلب سحب، استخدم هذا القالب: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

إذا تم التعيين، يتم تمكين الإكمال التلقائي لطلب السحب هذا وهذه هي الهوية التي مكنته.

closedBy

المستخدم الذي أغلق طلب السحب.

closedDate

التاريخ الذي تم فيه إغلاق طلب السحب (مكتمل أو مهجور أو مدمج خارجيا).

codeReviewId

معرف مراجعة التعليمات البرمجية لطلب السحب. يستخدم داخليا.

commits

التثبيتات المضمنة في طلب السحب.

completionOptions

الخيارات التي تؤثر على كيفية دمج طلب السحب عند اكتماله.

completionQueueTime

آخر تاريخ أدخل فيه طلب السحب قائمة الانتظار لإكمالها. يستخدم داخليا.

createdBy

هوية المستخدم الذي أنشأ طلب السحب.

creationDate

تاريخ إنشاء طلب السحب.

description

وصف طلب السحب.

forkSource

إذا كان هذا هو PR من نسخة المستودع هذا سوف يحتوي على معلومات حول مصدرها.

hasMultipleMergeBases

تحذير عدة قاعدة دمج

ignoreTargetRefAndChooseDynamically

تسمح هذه المعلمة الاختيارية للعملاء باستخدام الخيارات الديناميكية من جانب الخادم لمرجع الهدف. نظرا للعقود الموجودة مسبقا، يجب على المستخدمين تحديد مرجع هدف، ولكن هذا الخيار سيتسبب في تجاهل الخادم له والاختيار ديناميكيا من المفضلة للمستخدم (أو الفرع الافتراضي).

isDraft

طلب سحب مسودة / WIP.

labels

التسميات المقترنة بطلب السحب.

lastMergeCommit

تثبيت أحدث دمج لطلبات السحب. إذا كان فارغا، فإن الدمج الأخير قيد التقدم أو لم ينجح.

lastMergeSourceCommit

التثبيت على رأس فرع المصدر في وقت دمج طلب السحب الأخير.

lastMergeTargetCommit

التثبيت على رأس الفرع الهدف في وقت دمج طلب السحب الأخير.

mergeFailureMessage

إذا تم تعيينه، فشل دمج طلب السحب لهذا السبب.

mergeFailureType

نوع الفشل (إن وجد) لدمج طلب السحب.

mergeId

معرف المهمة المستخدمة لتشغيل دمج طلب السحب. يستخدم داخليا.

mergeOptions

الخيارات المستخدمة عند تشغيل دمج طلب السحب. هذه منفصلة عن خيارات الإكمال نظرا لأن الإكمال يحدث مرة واحدة فقط وسيتم تشغيل دمج جديد في كل مرة يتغير فيها الفرع المصدر لطلب السحب.

mergeStatus

الحالة الحالية لدمج طلب السحب.

pullRequestId

معرف طلب السحب.

remoteUrl

يستخدم داخليا.

repository

المستودع الذي يحتوي على الفرع الهدف من طلب السحب.

reviewers

قائمة المراجعين على طلب السحب جنبا إلى جنب مع حالة أصواتهم.

sourceRefName

اسم الفرع المصدر لطلب السحب.

status

حالة طلب السحب.

supportsIterations

إذا كان صحيحا، يدعم طلب السحب هذا تكرارات متعددة. يعني دعم التكرار أنه يمكن مراجعة الدفعات الفردية إلى الفرع المصدر لطلب السحب وسيتم تعقب التعليقات المتبقية في تكرار واحد عبر التكرارات المستقبلية.

targetRefName

اسم الفرع الهدف لطلب السحب.

title

عنوان طلب السحب.

url

يستخدم داخليا.

workItemRefs

أي مراجع لعنصر العمل مقترنة بطلب السحب هذا.

تفاصيل الخاصية

artifactId

سلسلة تحدد طلب السحب هذا بشكل فريد. لإنشاء معرف أداة لطلب سحب، استخدم هذا القالب: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

artifactId: string

قيمة الخاصية

string

autoCompleteSetBy

إذا تم التعيين، يتم تمكين الإكمال التلقائي لطلب السحب هذا وهذه هي الهوية التي مكنته.

autoCompleteSetBy: IdentityRef

قيمة الخاصية

closedBy

المستخدم الذي أغلق طلب السحب.

closedBy: IdentityRef

قيمة الخاصية

closedDate

التاريخ الذي تم فيه إغلاق طلب السحب (مكتمل أو مهجور أو مدمج خارجيا).

closedDate: Date

قيمة الخاصية

Date

codeReviewId

معرف مراجعة التعليمات البرمجية لطلب السحب. يستخدم داخليا.

codeReviewId: number

قيمة الخاصية

number

commits

التثبيتات المضمنة في طلب السحب.

commits: GitCommitRef[]

قيمة الخاصية

completionOptions

الخيارات التي تؤثر على كيفية دمج طلب السحب عند اكتماله.

completionOptions: GitPullRequestCompletionOptions

قيمة الخاصية

completionQueueTime

آخر تاريخ أدخل فيه طلب السحب قائمة الانتظار لإكمالها. يستخدم داخليا.

completionQueueTime: Date

قيمة الخاصية

Date

createdBy

هوية المستخدم الذي أنشأ طلب السحب.

createdBy: IdentityRef

قيمة الخاصية

creationDate

تاريخ إنشاء طلب السحب.

creationDate: Date

قيمة الخاصية

Date

description

وصف طلب السحب.

description: string

قيمة الخاصية

string

forkSource

إذا كان هذا هو PR من نسخة المستودع هذا سوف يحتوي على معلومات حول مصدرها.

forkSource: GitForkRef

قيمة الخاصية

hasMultipleMergeBases

تحذير عدة قاعدة دمج

hasMultipleMergeBases: boolean

قيمة الخاصية

boolean

ignoreTargetRefAndChooseDynamically

تسمح هذه المعلمة الاختيارية للعملاء باستخدام الخيارات الديناميكية من جانب الخادم لمرجع الهدف. نظرا للعقود الموجودة مسبقا، يجب على المستخدمين تحديد مرجع هدف، ولكن هذا الخيار سيتسبب في تجاهل الخادم له والاختيار ديناميكيا من المفضلة للمستخدم (أو الفرع الافتراضي).

ignoreTargetRefAndChooseDynamically: boolean

قيمة الخاصية

boolean

isDraft

طلب سحب مسودة / WIP.

isDraft: boolean

قيمة الخاصية

boolean

labels

التسميات المقترنة بطلب السحب.

labels: WebApiTagDefinition[]

قيمة الخاصية

lastMergeCommit

تثبيت أحدث دمج لطلبات السحب. إذا كان فارغا، فإن الدمج الأخير قيد التقدم أو لم ينجح.

lastMergeCommit: GitCommitRef

قيمة الخاصية

lastMergeSourceCommit

التثبيت على رأس فرع المصدر في وقت دمج طلب السحب الأخير.

lastMergeSourceCommit: GitCommitRef

قيمة الخاصية

lastMergeTargetCommit

التثبيت على رأس الفرع الهدف في وقت دمج طلب السحب الأخير.

lastMergeTargetCommit: GitCommitRef

قيمة الخاصية

mergeFailureMessage

إذا تم تعيينه، فشل دمج طلب السحب لهذا السبب.

mergeFailureMessage: string

قيمة الخاصية

string

mergeFailureType

نوع الفشل (إن وجد) لدمج طلب السحب.

mergeFailureType: PullRequestMergeFailureType

قيمة الخاصية

mergeId

معرف المهمة المستخدمة لتشغيل دمج طلب السحب. يستخدم داخليا.

mergeId: string

قيمة الخاصية

string

mergeOptions

الخيارات المستخدمة عند تشغيل دمج طلب السحب. هذه منفصلة عن خيارات الإكمال نظرا لأن الإكمال يحدث مرة واحدة فقط وسيتم تشغيل دمج جديد في كل مرة يتغير فيها الفرع المصدر لطلب السحب.

mergeOptions: GitPullRequestMergeOptions

قيمة الخاصية

mergeStatus

الحالة الحالية لدمج طلب السحب.

mergeStatus: PullRequestAsyncStatus

قيمة الخاصية

pullRequestId

معرف طلب السحب.

pullRequestId: number

قيمة الخاصية

number

remoteUrl

يستخدم داخليا.

remoteUrl: string

قيمة الخاصية

string

repository

المستودع الذي يحتوي على الفرع الهدف من طلب السحب.

repository: GitRepository

قيمة الخاصية

reviewers

قائمة المراجعين على طلب السحب جنبا إلى جنب مع حالة أصواتهم.

reviewers: IdentityRefWithVote[]

قيمة الخاصية

sourceRefName

اسم الفرع المصدر لطلب السحب.

sourceRefName: string

قيمة الخاصية

string

status

حالة طلب السحب.

status: PullRequestStatus

قيمة الخاصية

supportsIterations

إذا كان صحيحا، يدعم طلب السحب هذا تكرارات متعددة. يعني دعم التكرار أنه يمكن مراجعة الدفعات الفردية إلى الفرع المصدر لطلب السحب وسيتم تعقب التعليقات المتبقية في تكرار واحد عبر التكرارات المستقبلية.

supportsIterations: boolean

قيمة الخاصية

boolean

targetRefName

اسم الفرع الهدف لطلب السحب.

targetRefName: string

قيمة الخاصية

string

title

عنوان طلب السحب.

title: string

قيمة الخاصية

string

url

يستخدم داخليا.

url: string

قيمة الخاصية

string

workItemRefs

أي مراجع لعنصر العمل مقترنة بطلب السحب هذا.

workItemRefs: ResourceRef[]

قيمة الخاصية