ServiceFabricComposeDeploy@0 - مهمة نشر Service Fabric Compose v0

استخدم هذه المهمة لنشر تطبيق Docker Compose إلى مجموعة Service Fabric. تقوم هذه المهمة بتوزيع تطبيق Azure Service Fabric إلى نظام مجموعة وفقا للإعدادات المحددة في ملف Compose.

بناء الجملة

# Service Fabric Compose deploy v0
# Deploy a Docker Compose application to an Azure Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
  inputs:
    clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection. 
    composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
    applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
  # Registry Settings
    registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
    #dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection. 
    azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription. 
    #registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name. 
    #registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password. 
    #passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
  # Advanced Settings
    #upgrade: false # boolean. Upgrade. Default: false.
    #deployTimeoutSec: # string. Deploy Timeout (s). 
    #removeTimeoutSec: # string. Remove Timeout (s). 
    #getStatusTimeoutSec: # string. Get Status Timeout (s).
# Service Fabric Compose Deploy v0
# Deploy a docker-compose application to a Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
  inputs:
    clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection. 
    composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
    applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
  # Registry Settings
    registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
    #dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection. 
    azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription. 
    #registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name. 
    #registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password. 
    #passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
  # Advanced Settings
    #upgrade: false # boolean. Upgrade. Default: false.
    #deployTimeoutSec: # string. Deploy Timeout (s). 
    #removeTimeoutSec: # string. Remove Timeout (s). 
    #getStatusTimeoutSec: # string. Get Status Timeout (s).

الإدخالات

clusterConnection - اتصال خدمة نظام المجموعة
الاسم المستعار للإدخل: serviceConnectionName. string. مطلوب

يحدد اتصال خدمة Azure Service Fabric لاستخدامه للاتصال بالمجموعة. اختر Manage تسجيل اتصال خدمة جديد.


composeFilePath - إنشاء مسار ملف
string. مطلوب القيمة الافتراضية: **/docker-compose.yml.

يحدد المسار إلى ملف الإنشاء الذي سيتم نشره. يمكن استخدام المتغيرات وأحرف البدل في المسار. مثال:$(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml.

ملاحظة

لا يتم دعم دمج ملفات الإنشاء كجزء من هذه المهمة.


applicationName - اسم التطبيق
string. مطلوب القيمة الافتراضية: fabric:/Application1.

يحدد اسم تطبيق Service Fabric للتطبيق المنشور. استخدم fabric:/ كبادئة. يجب أن تكون أسماء التطبيقات داخل مجموعة Service Fabric فريدة.


registryCredentials - مصدر بيانات اعتماد السجل
string. مطلوب القيم المسموح بها: AzureResourceManagerEndpoint (اتصال خدمة Azure Resource Manager)، ContainerRegistryEndpoint (اتصال خدمة سجل الحاوية)، UsernamePassword (اسم المستخدم وكلمة المرور)، None. القيمة الافتراضية: AzureResourceManagerEndpoint.

يحدد كيفية توفير بيانات الاعتماد لسجل حاوية Docker لمهمة التوزيع. القيم المسموح بها هي:

  • AzureResourceManagerEndpoint(اتصال خدمة Azure Resource Manager): يستخدم azureSubscription للحصول على معرف كيان الخدمة ومفتاح ل Azure Container Registry.
  • ContainerRegistryEndpoint (اتصال خدمة سجل الحاوية): يستخدم dockerRegistryConnection لتحديد اتصال خدمة سجل Docker. إذا تم تثبيت شهادة تطابق بصمة إبهام شهادة الخادم في اتصال خدمة نظام المجموعة على عامل الإنشاء، فسيتم استخدامها لتشفير كلمة المرور؛ وإلا، لن يتم تشفير كلمة المرور.
  • UsernamePassword (اسم المستخدم وكلمة المرور): يستخدم registryUsername و registryPassword لتخزين اسم المستخدم وكلمة المرور لسجل Docker. يجب تشفير كلمات المرور باستخدام Invoke-ServiceFabricEncryptText مع Password Encrypted الخيار . إذا لم يتم تشفير كلمات المرور باستخدام Invoke-ServiceFabricEncryptText، وتم تثبيت شهادة تطابق بصمة إبهام شهادة الخادم في اتصال نظام المجموعة على عامل الإنشاء، فسيتم استخدام الشهادة لتشفير كلمة المرور. وإلا، لن يتم تشفير كلمة المرور وسيتم إرسالها في نص واضح.
  • None: لا يتم توفير بيانات اعتماد السجل. يتم استخدام هذا للوصول إلى سجلات الحاويات العامة.

dockerRegistryConnection - اتصال خدمة سجل Docker
الاسم المستعار للإدخل: dockerRegistryEndpointName. string. ‏‏اختياري. استخدم عندما registryCredentials = ContainerRegistryEndpoint.

يحدد اتصال خدمة سجل Docker. إذا تم تثبيت شهادة تطابق بصمة إبهام شهادة الخادم في اتصال خدمة نظام المجموعة على عامل الإنشاء، فسيتم استخدامها لتشفير كلمة المرور؛ وإلا، لن يتم تشفير كلمة المرور.


azureSubscription - اشتراك Azure
الاسم المستعار للإدخل: azureSubscriptionEndpoint. string. مطلوب عند registryCredentials = AzureResourceManagerEndpoint.

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


registryUserName - اسم مستخدم التسجيل
string. ‏‏اختياري. استخدم عندما registryCredentials = UsernamePassword.

يحدد اسم المستخدم لسجل Docker.


registryPassword - كلمة مرور السجل
string. ‏‏اختياري. استخدم عندما registryCredentials = UsernamePassword.

يحدد كلمة المرور لسجل Docker. إذا لم تكن كلمة المرور مشفرة، فمن المستحسن استخدام متغير سري لمسار الإصدار المخصص لتخزينها.


passwordEncrypted - كلمة المرور المشفرة
boolean. ‏‏اختياري. استخدم عندما registryCredentials = UsernamePassword. القيمة الافتراضية: true.

تشفير كلمة المرور باستخدام Invoke-ServiceFabricEncryptText. إذا لم تقم بتشفير كلمة المرور الخاصة بك، وتم تثبيت شهادة مطابقة بصمة إبهام شهادة الخادم في اتصال خدمة نظام المجموعة على عامل الإنشاء، فسيتم استخدامها لتشفير كلمة المرور؛ وإلا، سيحدث خطأ.


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

ترقية توزيع موجود بدلا من إزالته.


deployTimeoutSec - توزيع المهلة (المهلات)
string.

يحدد المهلة، بالثوان، لنشر التطبيق.


removeTimeoutSec - إزالة المهلة (المهلات)
string.

يحدد المهلة، بالثوان، لإزالة تطبيق موجود.


getStatusTimeoutSec - الحصول على مهلة الحالة (مهلات)
string.

يحدد المهلة، بالثوان، للحصول على حالة تطبيق موجود.


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

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

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

لا شيء

الملاحظات

استخدم هذه المهمة لنشر تطبيق Docker-compose إلى مجموعة Service Fabric. تنشر هذه المهمة تطبيق Azure Service Fabric إلى نظام مجموعة وفقا للإعدادات المحددة في ملف الإنشاء.

ملاحظة

هذه المهمة قيد المعاينة حاليا وتتطلب إصدار معاينة من Service Fabric يدعم إنشاء التوزيع. راجع دعم نشر Docker Compose في Azure Service Fabric.

Service Fabric

  • تستخدم هذه المهمة تثبيت Service Fabric للاتصال بنظام مجموعة Service Fabric ونشره.
  • قم بتنزيل وتثبيت Azure Service Fabric Core SDK على عامل البناء.

المتطلبات

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