gpt4 book ai didi

TFS 2012 Team Build 和 Web 应用程序部署 - ERROR_USER_NOT_ADMIN

转载 作者:行者123 更新时间:2023-12-01 12:46:46 24 4
gpt4 key购买 nike

我们有一个由几个类库和一个 Web应用项目。我们将 TFS 2012 与 Team Build 一起使用。解决方案在构建服务器上正确编译。

我目前正在尝试通过 MSBuild Arguments 执行此操作。

/p:DeployOnBuild=True/p:DeployTarget=MsDeployPublish/p:CreatePackageOnPublish=False/p:MSDeployPublishMethod=RemoteAgent/p:MsDeployServiceUrl=https://testWebServer:8172/MsDeploy.axd?site=direct/p:AllowUntrustedCertificate=True/p:DeployIisAppPath="直接"/p:AuthType=NTLM

解决方案构建但不部署。我收到以下错误消息:

msdeploy error ERROR_DESTINATION_INVALID: Web deployment task failed. ( Could not connect to the remote computer ("https"). Make sure that the remote computer name is correct and that you are able to connect to that computer. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_INVALID.) [C:\Builds\1\ProjectName\Solution General Build\Sources\Temp Source\ProjectName\Solution\Project.csproj]

我应该传递另一个参数来指定服务器吗?我做了不打算将 https 作为服务器名称...我尝试省略https://无济于事,错误是一样的,所以它是从某处。

我已经尝试使用 MsDeployServiceUrl 的以下值:

  • https://testWebServer:8172/MsDeploy.axd?site=direct
  • https://testWebServer:8172/MsDeploy.axd
  • “https://testWebServer:8172/MsDeploy.axd?site=direct”
  • https://192.168.X.X:8172/MsDeploy.axd?site=direct
  • “https://192.168.X.X:8172/MsDeploy.axd?site=direct”
  • testWebServer:8172/MsDeploy.axd?site=direct

更新

好吧,下面至少是连接:

  • /p:MsDeployServiceUrl=testWebServer

我看过很多关于那个特定论点的帖子,而且它们几乎总是一个 URL,而不仅仅是一个主机名(那些看起来像是主机名的帖子我认为只是为了简洁而这样写的)。

然而,我现在面临着一个新问题。我已经在 Web 服务器上创建了构建服务帐户(域帐户)本地管理员,但我收到了 msdeploy 错误 ERROR_USER_NOT_ADMIN 以及安全日志中的审核失败。

决议

这些是我目前使用的 MSBuild 参数。
/p:DeployOnBuild=True/p:DeployTarget=MsDeployPublish/p:CreatePackageOnPublish=False/p:MSDeployPublishMethod=WMSvc/p:MsDeployServiceUrl="https://SERVER:8172/MsDeploy.axd"/p:AllowUntrustedCertificate=True/p :DeployIisAppPath="站点名称"

我现在收到 ERROR_USER_UNAUTHORIZED。显然我没有正确设置委托(delegate),或者我创建的 IIS 管理器用户不正确。无论如何,如有必要,将放在不同的帖子中。

最佳答案

您使用的服务器和 IIS 版本是多少?IIS 6 使用 Web 部署代理服务 (MsDepSvc),而 IIS 7 通常使用具有不同 URL 的 Web 管理服务 (WMSvc)(此外,您必须是管理员目标服务器执行 MsDepSvc。

你能试试指定吗

/P:MSDeployPublishMethod=WMSvc

基于 this article来自 Troy Hunt,Web 管理服务 (WMSvc) 正在使用

.axd 

URL(您指定的那个),而您试图强制它使用似乎不一致的 RemoteAgent 发布方法。

参见 this article WMSvcRemoteAgent 发布方法之间的完整差异集。

关于TFS 2012 Team Build 和 Web 应用程序部署 - ERROR_USER_NOT_ADMIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15138965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com