AzureAppServiceManage@0 - إدارة Azure App Service لمهمة v0

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

بدء تشغيل أو إيقاف أو إعادة تشغيل أو تبديل الفتحات أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure.

بناء الجملة

# Azure App Service manage v0
# Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Start Swap With Preview' | 'Complete Swap' | 'Cancel Swap' | 'Delete Slot' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Swap with Production. Default: true.
    #TargetSlot: # string. Required when SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service manage v0
# Start, stop, restart, slot swap, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service Manage v0
# Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.

الإدخالات

azureSubscription - اشتراك Azure
الاسم المستعار للإدخل: ConnectedServiceName. string. مطلوب

تحديد اشتراك Azure Resource Manager.


Action - العمل
string. القيم المسموح بها: Swap Slots، Start Azure App Service (بدء خدمة التطبيق)، Stop Azure App Service (إيقاف خدمة التطبيق)، Restart Azure App Service (إعادة تشغيل خدمة التطبيق)، Start Swap With Preview، Complete Swap (التبديل الكامل مع المعاينة)، Cancel Swap (إلغاء التبديل مع المعاينة)، Delete Slot، Install Extensions، Enable Continuous Monitoring، Start all continuous webjobs، Stop all continuous webjobs. القيمة الافتراضية: Swap Slots.

‏‏اختياري. يحدد الإجراء الذي يجب تنفيذه على App Service. يمكنك البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو بدء التبديل بمعاينة أو إكمال التبديل باستخدام معاينة أو إلغاء التبديل باستخدام معاينة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure.


Action - العمل
string. القيم المسموح بها: Swap Slots، (بدء خدمة التطبيق)، Stop Azure App Service (إيقاف خدمة التطبيق)، Restart Azure App Service (إعادة تشغيل خدمة التطبيق)، Install Extensions، Enable Continuous Monitoring، ، Start all continuous webjobsStop all continuous webjobs. Start Azure App Service القيمة الافتراضية: Swap Slots.

‏‏اختياري. يحدد الإجراء الذي يجب تنفيذه على App Service. يمكنك البدء أو الإيقاف أو إعادة التشغيل أو تبديل الفتحة أو بدء التبديل بمعاينة أو إكمال التبديل باستخدام معاينة أو إلغاء التبديل باستخدام معاينة أو تثبيت ملحقات الموقع أو تمكين المراقبة المستمرة لخدمة تطبيقات Azure.


WebAppName - اسم App Service
string. مطلوب

إدخال اسم Azure App Service موجود أو تحديده.


SpecifySlotOrASE - تحديد فتحة أو بيئة خدمة التطبيقات
الاسم المستعار للإدخل: SpecifySlot. boolean. ‏‏اختياري. استخدم عندما Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. القيمة الافتراضية: false.


SpecifySlotOrASE - تحديد فتحة أو بيئة خدمة التطبيقات
الاسم المستعار للإدخل: SpecifySlot. boolean. ‏‏اختياري. استخدم عندما Action != Swap Slots. القيمة الافتراضية: false.


ResourceGroupName - مجموعة الموارد
string. مطلوب عند Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

إدخال مجموعة موارد Azure التي تحتوي على Azure App Service المحددة أعلاه أو تحديدها.


ResourceGroupName - مجموعة الموارد
string. مطلوب عند Action = Swap Slots || SpecifySlot = true.

إدخال مجموعة موارد Azure التي تحتوي على Azure App Service المحددة أعلاه أو تحديدها.


SourceSlot - فتحة المصدر
string. مطلوب عند Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

يستخدم كفتحة مصدر عند action == Swap Slots. يوجه إجراء التبديل حركة مرور فتحة الوجهة إلى فتحة المصدر.


SourceSlot - فتحة المصدر
string. مطلوب عند Action = Swap Slots.

يستخدم كفتحة المصدر عند action == Swap Slots. يوجه إجراء التبديل حركة مرور فتحة الوجهة إلى فتحة المصدر.


SwapWithProduction - التبديل مع الإنتاج
boolean. ‏‏اختياري. استخدم عندما Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. القيمة الافتراضية: true.

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


SwapWithProduction - التبديل مع الإنتاج
boolean. ‏‏اختياري. استخدم عندما Action = Swap Slots. القيمة الافتراضية: true.

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


TargetSlot - فتحة الهدف
string. مطلوب عند SwapWithProduction = false.

استخدم كفتحة الوجهة عند action == Swap Slots. يوجه إجراء التبديل حركة مرور فتحة الوجهة إلى فتحة المصدر.


TargetSlot - فتحة الهدف
string. مطلوب عند Action = Swap Slots && SwapWithProduction = false.

استخدم كفتحة الوجهة عند action == Swap Slots. يوجه إجراء التبديل حركة مرور فتحة الوجهة إلى فتحة المصدر.


PreserveVnet - الاحتفاظ ب Vnet
boolean. ‏‏اختياري. استخدم عندما Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. القيمة الافتراضية: false.

يحافظ على إعدادات الشبكة الظاهرية.


PreserveVnet - الاحتفاظ ب Vnet
boolean. ‏‏اختياري. استخدم عندما Action = Swap Slots. القيمة الافتراضية: false.

يحافظ على إعدادات الشبكة الظاهرية.


Slot - فتحه
string. مطلوب عند Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. القيمة الافتراضية: production.


Slot - فتحه
string. مطلوب عند Action != Swap Slots && SpecifySlot = true. القيمة الافتراضية: production.


ExtensionsList - تثبيت الملحقات
string. مطلوب عند Action = Install Extensions.

يتم تشغيل ملحقات الموقع على Microsoft Azure App Service. يمكنك تثبيت مجموعة من الأدوات كملحق موقع وإدارة Azure App Service بشكل أفضل. أعد تشغيل App Service حتى تسري التغييرات الأخيرة.


OutputVariable - متغير الإخراج
string. ‏‏اختياري. استخدم عندما Action = Install Extensions.

يوفر اسم المتغير لمسار التثبيت المحلي للملحق المحدد.

هذا الحقل مهمل الآن وستتم إزالته. LocalPathsForInstalledExtensions استخدم المتغير من قسم Output Variables في المهام اللاحقة.


AppInsightsResourceGroupName - اسم مجموعة الموارد ل Application Insights
string. مطلوب عند Action == Enable Continuous Monitoring.

يدخل أو يحدد مجموعة الموارد حيث يتوفر مورد Application Insights الخاص بك.


ApplicationInsightsResourceName - اسم مورد Application Insights
string. مطلوب عند Action == Enable Continuous Monitoring.

تحديد مورد Application Insights حيث يتم تسجيل بيانات المراقبة المستمرة.

إذا لم يكن مورد Application Insights مدرجا هنا وتريد إنشاء مورد جديد، فحدد +جديد. بمجرد إنشاء المورد في مدخل Microsoft Azure، عد إلى هنا وحدد Refresh.


ApplicationInsightsWebTestName - اسم اختبار ويب Application Insights
string. ‏‏اختياري. استخدم عندما Action == Enable Continuous Monitoring.

‏‏اختياري. يدخل اسم اختبار ويب Application Insights الذي تريد إنشاؤه أو تحديثه.

إذا لم تقدم اسم اختبار ويب، يتم استخدام اسم الاختبار الافتراضي.


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

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

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

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

LocalPathsForInstalledExtensions
هذا الإدخال هو مسارات التثبيت المحلية للملحقات التي تحددها.

إذا حددت ملحقات متعددة، فإن الإخراج عبارة عن قائمة مفصولة بفواصل للمسارات المحلية لكل من الملحقات التي تحددها. يسرد الإخراج المسارات بالترتيب الذي تظهر به في حقل Install Extensions.

الملاحظات

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

ماذا يحدث أثناء التبديل

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

أيضا في أي نقطة من عملية المبادلة (أو التبديل مع المعاينة)، يحدث جميع أعمال تهيئة التطبيقات المبدلة على فتحة المصدر. وتظل فتحة الهدف متصلة بالإنترنت أثناء تحضير فتحة المصدر وتجهيزها، بغض النظر عن مكان نجاح التبديل أو فشله.

لمزيد من المعلومات، راجع إعداد بيئات التقسيم المرحلي في Azure App Service.

المتطلبات

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