PublishToAzureServiceBus@0 - نشر إلى ناقل خدمة Azure v0

استخدم هذه المهمة لإرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يلزم وجود عامل).

بناء الجملة

# Publish To Azure Service Bus v0
# Sends a message to azure service bus using a service connection (no agent required).
- task: PublishToAzureServiceBus@0
  inputs:
    azureSubscription: # string. Alias: connectedServiceName. Required. Azure service bus connection. 
    messageBody: '{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}' # string. Required. Message body. Default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.
    #waitForCompletion: false # boolean. Wait for task completion. Default: false.

الإدخالات

azureSubscription - اتصال ناقل خدمة Azure
الاسم المستعار للإدخل: connectedServiceName. string. مطلوب

تحديد اتصال ناقل خدمة Azure.


messageBody - نص الرسالة
string. مطلوب القيمة الافتراضية: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.

يحدد JSON messageBody.


waitForCompletion - انتظر حتى اكتمال المهمة
boolean. القيمة الافتراضية: false.

إذا تم تعيينها إلى true، فستنتظر هذه المهمة الحدث TaskCompleted لمهلة المهمة المحددة.


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

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

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

لا شيء

الملاحظات

استخدم هذه المهمة في مهمة بدون عامل لمسار إصدار لإرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (دون استخدام عامل).

ملاحظة

لا يمكن استخدامها إلا في وظيفة بدون عامل لمسار الإصدار.

أين يجب إكمال إشارة المهمة؟

للإشارة إلى الإكمال، يجب أن ترسل الخدمة الخارجية بيانات إكمال POST إلى نقطة نهاية REST للبنية الأساسية لبرنامج ربط العمليات التجارية التالية.

{planUri}/{projectId}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/events?api-version=2.0-preview.1

**Request Body**
 { "name": "TaskCompleted", "taskId": "taskInstanceId", "jobId": "jobId", "result": "succeeded" }

راجع تطبيق cmdline البسيط هذا للحصول على تفاصيل.

بالإضافة إلى ذلك، تتوفر مكتبة مساعد C# لتمكين التسجيل المباشر وإدارة حالة المهمة للمهام بدون عامل. تعرف على المزيد حول المهام غير الوكيلة ل HTTP غير المتزامنة.

المتطلبات

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