Kap*_*pol 4 azure azure-web-app-service azure-pipelines-release-pipeline
这是这个问题的后续问题。原始问题中的答案对我有所帮助,但我被困在其他地方。提醒一下,我想使用发布配置文件部署我的应用程序。我在 Azure 中的 Web 应用程序在 wwwroot 中有两个子文件夹,其中之一称为backend。我想将我的应用程序部署到该文件夹。我不确定为什么 msdeploy 想要创建任何东西,因为 Web 应用程序已经存在 - 我只需要在后端文件夹中获取工件。
这是日志的相关部分(一些名称更改为xyz):
2018-06-14T09:19:25.0295238Z 开始执行 msdeploy.exe
2018-06-14T09:19:25.0323018Z“C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe”-source:package='D:\a\r1\a\artifacts\drop\xyz.zip ' -dest:auto,computerName="https://xyz.scm.azurewebsites.net:443/msdeploy.axd?site=xyz/backend",userName="$xyz",password="***",authtype ="basic",includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"D:\a\r1\a\artifacts\drop\xyz.SetParameters.xml" - enableRule:DoNotDeleteRule -retryAttempts:6 -retryInterval:10000
2018-06-14T09:19:25.6154385Z 信息:使用 ID '89f1210b-39ba-4758-b7ee-76a06407a503' 连接到远程服务器。
2018-06-14T09:19:28.0800802Z 信息:创建应用程序(默认网站)
2018-06-14T09:19:28.2012951Z ##[调试]rc:1
2018-06-14T09:19:28.2013216Z ##[调试]rc:1
2018-06-14T09:19:28.2013360Z ##[调试]成功:假
2018-06-14T09:19:28.2013523Z ##[调试]成功:假
2018-06-14T09:19:28.2073234Z ##[错误]无法将 Web 包部署到应用服务。
2018-06-14T09:19:28.2081930Z ##[debug]Processed: ##vso[task.issue type=error;]无法将 Web 包部署到应用服务。
2018-06-14T09:19:28.2082198Z ##[调试]{}
2018-06-14T09:19:28.2082470Z ##[debug]System.DefaultWorkingDirectory=D:\a\r1\a
2018-06-14T09:19:28.2083178Z ##[error]错误代码:ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP 更多信息:使用 Web 管理服务连接时,无法使用指定的提供程序(“createApp”)完成操作。如果服务器管理员未授权用户执行此操作,则会发生这种情况。createApp http://go.microsoft.com/fwlink/?LinkId=178034 了解更多信息:http : //go.microsoft.com/fwlink/?LinkId= 221672#ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP 。
错误数:1。
我设法解决了这个问题。根据@starian chen-MSFT 的这个回答,我需要在SetParameters.xml
. 我通过将以下内容添加到我的 Visual Studio Build 任务来做到这一点:
/p:DeployIisAppPath="xyz"
Run Code Online (Sandbox Code Playgroud)
其中xyz
是DeployIisAppPath
发布配置文件中元素的值。
归档时间: |
|
查看次数: |
1255 次 |
最近记录: |