AzureFunction@0 - استدعاء مهمة Azure Function v0

استخدم هذه المهمة في مهمة بدون عامل لمسار إصدار لاستدعاء وظيفة تم تشغيلها بواسطة HTTP في تطبيق دالة وتحليل الاستجابة. يجب إنشاء تطبيق الوظائف واستضافته في Azure Functions.

بناء الجملة

# Invoke Azure Function v0
# Invoke Azure function as a part of your process.
- task: AzureFunction@0
  inputs:
    function: # string. Required. Azure function url. 
    key: # string. Required. Function key. 
    method: 'POST' # 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'TRACE' | 'PATCH'. Required. Method. Default: POST.
    #headers: # string. Headers. 
    #queryParameters: # string. Query parameters. 
    #body: '{"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}' # string. Optional. Use when method != GET && method != HEAD. Body. Default: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.
  # Completion Options
    waitForCompletion: 'false' # 'true' | 'false'. Required. Complete based on. Default: false.
    #successCriteria: # string. Optional. Use when waitForCompletion = false. Success criteria.

الإدخالات

function - عنوان URL لدالة Azure
string. مطلوب

عنوان URL لدالة Azure التي سيتم استدعاؤها. مثال:https://azurefunctionapp.azurewebsites.net/api/HttpTriggerJS1.


key - مفتاح الدالة
string. مطلوب

الدالة أو مفتاح المضيف المستخدم للوصول إلى الدالة واستدعاؤها. للحفاظ على أمان المفتاح، استخدم متغير مسار سري لتخزين مفتاح الدالة. مثال:$(myFunctionKey). myFunctionKey هو متغير سري على مستوى البيئة بقيمة كمفتاح سري.


method - الاسلوب
string. مطلوب القيم المسموح بها: OPTIONS، GET، HEAD، POST، PUT، DELETE، ، ، TRACE. PATCH القيمة الافتراضية: POST.

أسلوب HTTP الذي سيتم استدعاء الدالة به.


headers - رؤوس
string. القيمة الافتراضية: {\n"Content-Type":"application/json"\n}.

العنوان بتنسيق JSON المراد إرفاقه بالطلب المرسل إلى الدالة .


queryParameters - معلمات الاستعلام
string.

استعلام السلسلة المراد إلحاقه بعنوان URL للوظيفة. يجب ألا تبدأ ب ? أو &.


body - الجسم
string. ‏‏اختياري. استخدم عندما method != GET && method != HEAD. القيمة الافتراضية: {"JobId": "$(system.jobId)", "PlanId": "$(system.planId)", "TimelineId": "$(system.timelineId)", "ProjectId": "$(system.teamProjectId)", "VstsUrl": "$(system.CollectionUri)","AuthToken": "$(system.AccessToken)"}.

نص الطلب بتنسيق JSON.


waitForCompletion - مكتمل استنادا إلى
string. مطلوب القيم المسموح بها: true (رد الاتصال)، false (ApiResponse). القيمة الافتراضية: false.

كيف تبلغ المهمة عن الاكتمال.

  • false - استجابة واجهة برمجة التطبيقات - ترجع الدالة معايير النجاح والنجاح إلى true.
  • true - رد الاتصال - تقوم الدالة بإجراء رد اتصال لتحديث سجل المخطط الزمني.

successCriteria - معايير النجاح
string. ‏‏اختياري. استخدم عندما waitForCompletion = false.

معايير المهمة الناجحة. بشكل افتراضي، ترجع 200 OK المهمة الحالة عند النجاح.

مثال: للاستجابة {"status" : "successful"}، يمكن أن يكون eq(root['status'], 'successful')التعبير . تعرف على المزيد حول تحديد الشروط.


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

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

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

لا شيء

الملاحظات

AzureFunction@2 هو إصدار أحدث من مهمة Invoke Azure Function.

المتطلبات

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

راجع أيضًا

  • AzureFunction@2 هو إصدار أحدث من مهمة Invoke Azure Function.