AzureCloudPowerShellDeployment@1 - مهمة توزيع Azure Cloud Service v1

توزيع خدمة سحابة Azure.

بناء الجملة

# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    #EnableAdvancedStorageOptions: false # boolean. Enable ARM storage support. Default: false.
    StorageAccount: # string. Required when EnableAdvancedStorageOptions = false. Storage account (Classic). 
    #ARMConnectedServiceName: # string. Required when EnableAdvancedStorageOptions = true. Azure subscription (ARM). 
    #ARMStorageAccount: # string. Required when EnableAdvancedStorageOptions = true. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.
# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    StorageAccount: # string. Required. Storage account. 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.
# Azure Cloud Service Deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    StorageAccount: # string. Required. Storage account. 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.

الإدخالات

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

اشتراك Azure المراد استهدافه للتوزيع.


EnableAdvancedStorageOptions - تمكين دعم تخزين ARM
boolean. القيمة الافتراضية: false.

تمكين دعم تخزين ARM أو تعطيله.


StorageAccount - حساب التخزين (كلاسيكي)
string. مطلوب عند EnableAdvancedStorageOptions = false.

يجب أن يكون حساب التخزين موجودا قبل التوزيع.


StorageAccount - حساب التخزين
string. مطلوب

يجب أن يكون حساب التخزين موجودا قبل التوزيع.


ARMConnectedServiceName - اشتراك Azure (ARM)
string. مطلوب عند EnableAdvancedStorageOptions = true.

اشتراك ARM.


ARMStorageAccount - حساب التخزين (ARM)
string. مطلوب عند EnableAdvancedStorageOptions = true.

حساب تخزين ARM موجود مسبقا.


ServiceName - اسم الخدمة
string. مطلوب

اسم خدمة سحابية موجود.


ServiceLocation - موقع الخدمة
string. مطلوب

منطقة لنشر خدمة جديدة. وتشمل الخيارات: شرق الولايات المتحدة وشرق الولايات المتحدة 2 ووسط الولايات المتحدة وجنوب وسط الولايات المتحدة وغرب الولايات المتحدة وشمال أوروبا وغرب أوروبا وغيرها.


CsPkg - CsPkg
string. مطلوب

المسار إلى CsPkg في دليل البيانات الاصطناعية الافتراضي.


CsCfg - CsCfg
string. مطلوب

مسار CsCfg في دليل البيانات الاصطناعية الافتراضي.


slotName - البيئة (فتحة)
الاسم المستعار للإدخل: Slot. string. مطلوب القيمة الافتراضية: Production.

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


DeploymentLabel - تسمية التوزيع
string. القيمة الافتراضية: $(Build.BuildNumber).

يحدد اسم التسمية للتوزيع الجديد. إذا لم يتم تحديده، يتم تعيينه افتراضيا إلى معرف فريد عمومي (GUID).


AppendDateTimeToLabel - إلحاق التاريخ والوقت الحاليين
boolean. القيمة الافتراضية: false.

إلحاق التاريخ والوقت الحاليين بتسمية التوزيع.


AllowUpgrade - السماح بالترقية
boolean. القيمة الافتراضية: true.

يسمح بالترقية إلى توزيع Microsoft Azure.


SimultaneousUpgrade - الترقية المتزامنة
boolean. ‏‏اختياري. استخدم عندما AllowUpgrade == true. القيمة الافتراضية: false.

ترقية جميع المثيلات في وقت واحد. خدمتك السحابية غير متوفرة خلال هذا الوقت.


ForceUpgrade - فرض الترقية
boolean. ‏‏اختياري. استخدم عندما AllowUpgrade == true. القيمة الافتراضية: false.

تعيين ترقية إجبارية. يمكن أن يؤدي فرض الترقية إلى فقدان البيانات المحلية.


VerifyRoleInstanceStatus - التحقق من حالة مثيل الدور
boolean. القيمة الافتراضية: false.

يتسبب في انتظار المهمة حتى تكون مثيلات الدور في حالة الاستعداد.


DiagnosticStorageAccountKeys - مفاتيح حساب التخزين التشخيصي
string.

تنسيق سلسلة مفتاح التخزين ك Role:Storagekey. يتم استرداد اسم حساب تخزين التشخيص لكل دور من ملف التكوين التشخيصي (.wadcfgx).

  • إذا لم يتم العثور على ملف .wadcfgx لدور: لم يتم تعيين ملحق التشخيص لهذا الدور.
  • إذا لم يتم العثور على اسم حساب التخزين في ملف .wadcfgx: يتم استخدام حساب التخزين الافتراضي لتخزين نتائج التشخيص، ويتم تجاهل معلمات مفتاح التخزين من مهمة النشر.

ملاحظة: إذا كانت هناك معلومات حساسة في نتائج التشخيص لبيئتك، فاحفظ storage_account_key كمتغير سري. على سبيل المثال:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - شهادات مخصصة لاستيرادها
string.

تنسيق سلسلة الشهادة المخصصة ك CertificatePfxBase64:CertificatePassword. احفظ certificate_password كمتغير سري. على سبيل المثال:

  • Certificate1: Certificate1_password
  • Certificate2: Certificate2_password

NewServiceAdditionalArguments - وسيطات إضافية
string.

تمرير وسيطات إضافية عند إنشاء خدمة جديدة. يتم تمرير الوسيطات إلى New-AzureService cmdlet. على سبيل المثال، ⁧-Label 'MyTestService'⁩.


NewServiceAffinityGroup - مجموعة التقارب
string.

مجموعة الترابط المستخدمة بدلا من موقع الخدمة عند إنشاء خدمة جديدة.


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

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

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

لا شيء

الملاحظات

استخدم هذه المهمة لنشر Azure Cloud Service.

المتطلبات

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