我正在尝试在 Azure 中进行自动化网站部署,并且正处于运行 Web 部署命令的阶段。用于生产的命令工作正常并更新内容,但用于暂存的命令失败,标题中出现错误代码。
我不确定问题出在哪里,如果是授权问题,我不确定在哪里为临时帐户设置更多权限。
这是生产命令(有效):
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package="MyTestingSite.zip" -dest:auto,ComputerName="https://mytestingsite.scm.azurewebsites.net:443/msdeploy.axd?site=MyTestingSite",UserName="$mytestingsite",Password="fromProductionPublishProfile",authtype="Basic" -verb:sync
这是用于暂存的(失败并显示 ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP)
"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:package="MyTestingSite.zip" -dest:auto,ComputerName="https://mytestingsite-staging.scm.azurewebsites.net:443/msdeploy.axd?site=MyTestingSite__staging",UserName="$MyTestingSite__staging",Password="fromStagingPublishProfile",authtype="Basic" -verb:sync -verbose
非常感谢帮助!
谢谢你!
Azure 期望站点名称将出现两次 - 在 scm.azurewebsites.net:443/msdeploy.axd?site=%SiteNameHere%" 中,并使用与参数相同的值,默认情况下,第二个使用文件 SetParameters.xml 中的值。
您可以修改此文件或直接将参数传递给msdeploy:
-setParam:name="IIS Web 应用程序名称",value="%SiteNameHere%"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)