Azure Web Apps有一个MSDeploy扩展;这也可以与Azure资源管理器(ARM)模板一起使用(example)。我想将其他命令行参数传递给MSDeploy,例如-enableRule:AppOffline(example)。
是否有用于传递其他参数的MSDeploy Web App扩展的文档?
答案 0 :(得分:4)
最近在ARM模板的MSDeploy部分添加了支持,添加了appOffline支持。
Contact_Preference | ProgramEnrollmentStatus | Count_Unique_SSN
Night Enrolled 1
Night Undecided 1
Night Not Enrolled 1
Anytime Enrolled 0
Anytime Undecided 1
Anytime Not Enrolled 0
Daytime Enrolled 2
Daytime Undecided 0
Daytime Not Enrolled 0
答案 1 :(得分:0)
它实际上是受支持的,但有些事情你需要知道。
的parameters.xml
<parameters>
<parameter name="SmtpHost" defaultValue="" tags="" >
<parameterEntry kind="XmlFile" scope="Web.config" match="/configuration/system.net/mailSettings/smtp/network/@host" />
</parameter>
</parameters>
臂模板
{
"name": "MSDeploy",
"type": "extensions",
"location": "[resourceGroup().location]",
"apiVersion": "2015-08-01",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('siteName'))]"
],
"properties": {
"packageUri": "[concat(parameters('_artifactsLocation'), '/', parameters('folder'), '/', parameters('filename'), parameters('_artifactsLocationSasToken'))]",
"dbType": "None",
"setParameters": {
"IIS Web Application Name": "[parameters('cmsSiteName')]",
"SmtpHost": "[parameters('smtpHost')]"
}
}
}
答案 2 :(得分:-1)
根据Azure Web App MSDeploy扩展的最新架构定义(如下所示),不支持将MSDeploy命令行开关或标志作为参数传递。
您可以参考下面的链接来传递ARM Web App MSDeploy扩展的参数,如下所示。
Documentation link for MSDeploy Web App extension passing parameters