JenkinsQueueJob@1 - مهمة مهمة قائمة انتظار Jenkins الإصدار 1

استخدم هذه المهمة لقائمة انتظار مهمة على خادم Jenkins.

بناء الجملة

# Jenkins Queue Job v1
# Queue a job on a Jenkins server.
- task: JenkinsQueueJob@1
  inputs:
    serverEndpoint: # string. Required. Jenkins service endpoint. 
    jobName: # string. Required. Job name. 
    #isMultibranchJob: false # boolean. Job is of Multibranch Pipeline type. Default: false.
    #multibranchPipelineBranch: # string. Required when isMultibranchJob = true. Multibranch Pipeline Branch. 
    #captureConsole: true # boolean. Capture console output and wait for completion. Default: true.
    #capturePipeline: true # boolean. Optional. Use when captureConsole = true. Capture pipeline output and wait for pipeline completion. Default: true.
  # Advanced
    #parameterizedJob: false # boolean. Parameterized job. Default: false.
    #jobParameters: # string. Optional. Use when parameterizedJob = true. Job parameters.

الإدخالات

serverEndpoint - نقطة نهاية خدمة Jenkins
string. مطلوب

يحدد نقطة نهاية الخدمة لمثيل Jenkins الخاص بك. انقر فوق الارتباط Manage (عند استخدام مساعد المهام) لإنشاء نقطة نهاية خدمة Jenkins جديدة.


jobName - اسم الوظيفة
string. مطلوب

اسم مهمة Jenkins إلى قائمة الانتظار. يجب أن يتطابق هذا تماما مع اسم الوظيفة على خادم Jenkins.


isMultibranchJob - الوظيفة من نوع البنية الأساسية لبرنامج ربط العمليات التجارية متعددة البرانش
boolean. القيمة الافتراضية: false.

هذه الوظيفة هي مسار متعدد البرانش. إذا تم تحديده، أضف اسم الفرع المناسب. يتطلب هذا الإدخال المكون الإضافي ل Team Foundation Server ل Jenkins v5.3.4 أو أحدث.


multibranchPipelineBranch - فرع البنية الأساسية لبرنامج ربط العمليات التجارية متعدد البرانش
string. مطلوب عند isMultibranchJob = true.

قوائم انتظار مهمة البنية الأساسية لبرنامج ربط العمليات التجارية متعددة العلامات على الفرع المحدد. يتطلب هذا الإدخال المكون الإضافي ل Team Foundation Server ل Jenkins v5.3.4 أو أحدث.


captureConsole - التقاط إخراج وحدة التحكم وانتظار الاكتمال
boolean. القيمة الافتراضية: true.

إذا تم تحديده، يلتقط هذا الإدخال إخراج وحدة تحكم بناء Jenkins، وينتظر اكتمال بناء Jenkins، وينجح/يفشل بناء على نتيجة بناء Jenkins. وإلا، بمجرد قوائم انتظار مهمة Jenkins، تكتمل هذه الخطوة بنجاح دون انتظار تشغيل بناء Jenkins.


capturePipeline - التقاط إخراج البنية الأساسية لبرنامج ربط العمليات التجارية والانتظار حتى اكتمال البنية الأساسية لبرنامج ربط العمليات التجارية
boolean. ‏‏اختياري. استخدم عندما captureConsole = true. القيمة الافتراضية: true.

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


parameterizedJob - مهمة ذات معلمات
boolean. القيمة الافتراضية: false.

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


jobParameters - معلمات الوظيفة
string. ‏‏اختياري. استخدم عندما parameterizedJob = true.

يحدد معلمات الوظيفة مع معلمة واحدة لكل سطر، على سبيل المثال: <parameterName>=<parameterValue>.

لتعيين معلمة إلى قيمة فارغة، وهي مفيدة لتجاوز قيمة افتراضية، اترك قيمة المعلمة. على سبيل المثال، حدد <parameterName>=.

المتغيرات مدعومة. لتعيين قيمة معلمة commitId إلى معرف تثبيت Git للبنية، على سبيل المثال، يمكنك استخدام: commitId=$(Build.SourceVersion). لمزيد من المعلومات، راجع الوثائق حول المتغيرات.

أنواع معلمات Jenkins المدعومة هي:

  • Boolean
  • Choice
  • Password
  • String

خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على Agent, DeploymentGroup
المطالب بلا
القدرات لا تفي هذه المهمة بأي طلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة البنية