使用 msdeploy 将 tfs 工件部署到 iis 服务器时遇到问题

使用 msdeploy 将 tfs 工件部署到 iis 服务器时遇到问题

我正在 Team Foundation DevOps 服务器上构建我的项目工件。在发布定义中,我想使用 msdeploy 部署工件,但我收到“ERROR_USER_ANAUTHORIZED”。

我使用 msbuild 构建解决方案并使用以下参数:/p:Configuration=Release/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation=$(build.artifactstagingdirectory) /p:DeployIisAppPath=$(SiteName)

在发布步骤中我运行这个 cmd 命令:

-source:package="$(System.DefaultWorkingDirectory)\PROJECT\s.zip" -dest:auto,ComputerName="https://TARGETHOST:8172/msdeploy.axd?site=SITENAME/client" -verb:sync -allowUntrusted

我已遵循此演练:“https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler“并赋予 tfs 构建用户所需的所有权限,但它就是不起作用。

相关内容