我正在尝试让我的TFS服务器构建然后发布我的应用程序 - 构建它不是问题,但部署它不会产生结果。
快速查看我的构建配置:
构建代理正在使用我在网站上定义为IIS管理器的服务帐户。在项目属性中,我已在Staging配置中定义了站点名称(我一直关注此视频:https://www.youtube.com/watch?v=oxJUhIQfzlA)
我是否遇到了用户身份验证问题,我应该在MsBuild Args中指定用户名和密码?
在MSBuild日志中,它没有提到以任何方式发布应用程序。我哪里错了?
编辑:为了解决我的问题,我已经包含了一些构建配置的截图 - 用服务器上的管理员权限定义了用户名和密码
答案 0 :(得分:3)
想出来,需要安装Web Deploy v3很高兴我到底了!如果你也偶然发现了这篇文章,你也可以找到一些有用的post。
答案 1 :(得分:1)
尝试将服务器名称仅放在MsDeployServiceUrl参数中。这就是我的方式,他们工作正常。其他一切都和你的一样。
/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=WMSVC /p:AllowUntrustedCertificate=True /p:CreatePackageOnPublish=true /p:DeployIISAppPath="Default Web Site/xyz" /p:MsDeployServiceUrl="webservername" /p:username="def" /p:password="ghi"