IISWebAppDeploymentOnMachineGroup@0 - تطبيق ويب IIS ينشر مهمة v0

استخدم هذه المهمة لنشر موقع ويب أو تطبيق ويب باستخدام Web Deploy.

بناء الجملة

# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
  inputs:
    WebSiteName: # string. Required. Website Name. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
  # Advanced Deployment Options
    #SetParametersFile: # string. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
    #AdditionalArguments: # string. Additional Arguments. 
  # File Transforms & Variable Substitution Options
    #XmlTransformation: false # boolean. XML transformation. Default: false.
    #XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
    #JSONFiles: # string. JSON variable substitution.
# IIS Web App Deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
  inputs:
    WebSiteName: # string. Required. Website Name. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
  # Advanced Deployment Options
    #SetParametersFile: # string. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
    #AdditionalArguments: # string. Additional Arguments. 
  # File Transforms & Variable Substitution Options
    #XmlTransformation: false # boolean. XML transformation. Default: false.
    #XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
    #JSONFiles: # string. JSON variable substitution.

الإدخالات

WebSiteName - اسم موقع الويب
string. مطلوب

يحدد اسم موقع ويب موجود على أجهزة مجموعة الأجهزة.


VirtualApplication - التطبيق الظاهري
string.

يحدد اسم تطبيق Azure الظاهري الموجود بالفعل على الأجهزة الهدف.


Package - الحزمة أو المجلد
string. مطلوب القيمة الافتراضية: $(System.DefaultWorkingDirectory)\**\*.zip.

يحدد مسار الملف إلى الحزمة أو المجلد الذي تم إنشاؤه بواسطة MSBuild أو ملف أرشيف مضغوط. يتم دعم المتغيرات (إصدار البناء | ) وأحرف البدل. على سبيل المثال، ⁧$(System.DefaultWorkingDirectory)\**\*.zip⁩.


SetParametersFile - ملف SetParameters
string.

‏‏اختياري. يحدد موقع الملف المراد SetParameters.xml استخدامه.


RemoveAdditionalFilesFlag - إزالة ملفات إضافية في الوجهة
boolean. القيمة الافتراضية: false.

يحدد خيار حذف الملفات على Web App التي لا تحتوي على ملفات مطابقة في حزمة Web App zip.


ExcludeFilesFromAppDataFlag - استبعاد الملفات من مجلد App_Data
boolean. القيمة الافتراضية: false.

يحدد خيار منع نشر الملفات الموجودة App_Data في المجلد إلى تطبيق الويب.


TakeAppOfflineFlag - اتخاذ التطبيق دون اتصال
boolean. القيمة الافتراضية: false.

يحدد خيار أخذ تطبيق الويب دون اتصال عن طريق وضع app_offline.htm ملف في الدليل الجذر لتطبيق الويب قبل بدء عملية المزامنة. ستتم إزالة الملف بعد اكتمال عملية المزامنة بنجاح.


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

يحدد وسيطات Web Deploy الإضافية التي يتم تطبيقها عند نشر Azure Web App. على سبيل المثال، -disableLink:AppPoolExtension أو -disableLink:ContentExtension.

للحصول على قائمة كوسيطات Web Deploy، راجع Web Deploy Operation Settings.


XmlTransformation - تحويل XML
boolean. القيمة الافتراضية: false.

يحدد تحويلات التكوين التي يتم تشغيلها ل *.Release.config و *.<EnvironmentName>.config على *.config file. يتم تشغيل تحويلات التكوين قبل استبدال المتغير. يتم دعم تحويلات XML فقط على Windows.


XmlVariableSubstitution - استبدال متغير XML
boolean. القيمة الافتراضية: false.

يحدد المتغيرات المحددة في البنية الأساسية لبرنامج ربط العمليات التجارية للبناء أو الإصدار. تتم مطابقة هذه المتغيرات مع keyname أو الإدخالات في أقسام appSettings وapplicationSettings و connectionStrings لأي ملف تكوين و parameters.xml. يتم تشغيل استبدال المتغير بعد تحويلات التكوين.

ملاحظه: إذا تم تعريف نفس المتغيرات في البنية الأساسية لبرنامج ربط العمليات التجارية للإصدار وفي البيئة، فستستبدل متغيرات البيئة متغيرات مسار الإصدار.


JSONFiles - استبدال متغير JSON
string.

تحديد قائمة مفصولة بخط جديد من ملفات JSON لاستبدال قيم المتغير. يجب أن تكون أسماء الملفات مرتبطة بالمجلد الجذر.

لاستبدال متغيرات JSON المتداخلة أو الهرمية، حددها باستخدام تعبيرات JSONPath. على سبيل المثال، لاستبدال قيمة ConnectionString في النموذج أدناه، يجب تعريف متغير كما هو الحال Data.DefaultConnection.ConnectionString في البنية الأساسية لبرنامج ربط العمليات التجارية للإنشاء أو الإصدار (أو في مرحلة مسار الإصدار).

{  
  "Data": {  
    "DefaultConnection": {  
      "ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"  
    }  
  }  
}

يتم تشغيل استبدال المتغير بعد تحويلات التكوين.

ملاحظه: يتم استبعاد متغيرات البنية الأساسية لبرنامج ربط العمليات التجارية في الاستبدال.


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

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

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

لا شيء

الملاحظات

استخدم هذه المهمة لنشر موقع ويب أو تطبيق ويب باستخدام WebDeploy.

المتطلبات

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