ServiceFabricComposeDeploy@0 - مهمة نشر Service Fabric Compose v0
استخدم هذه المهمة لنشر تطبيق Docker Compose إلى مجموعة Service Fabric. تقوم هذه المهمة بتوزيع تطبيق Azure Service Fabric إلى نظام مجموعة وفقا للإعدادات المحددة في ملف Compose.
ملاحظة
لا تدعم هذه المهمة مصادقة Azure Resource Manager مع اتحاد هوية سير العمل.
بناء الجملة
# 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 أو أحدث |
فئة المهمة | نشر |
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ