【发布时间】:2012-12-21 11:24:25
【问题描述】:
我正在尝试使用 Visual Studio 的 Team Explorer 和 TFS 创建构建定义以将 MVC 站点部署到 IIS。
我遵循了名为“使用 Team Foundation Server 2010 进行持续部署”的 Pluralsight 教程。
我从教程中遵循的步骤包括:
- 已安装的 IIS 管理脚本和工具
- 已安装管理服务
- 在管理服务上,我允许远程连接并仅启用 Windows 凭据
- 已安装 Web 部署
- 已创建部署域帐户
- 允许域帐户权限修改 IIS 文件系统
- 使用此域帐户设置委派规则
- 使用域帐户设置 IIS 权限
我在构建定义中设置的 MSBuild 争论是:
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:CreatePackageOnPublish=False
/p:MSDeployPublishMethod=WMSVC
/p:SkipExtraFilesOnServer=True
/p:AllowUntrustedCertificate=True
/p:MSDeployServiceUrl="https://<iis server name>:8172/msdeploy.axd"
/p:Username="<domain>\<user>"
/p:Password="<password>"
/p:DeployIISAppPath="Default Web Site/<site name>"
我对构建进行了排队,它通过了,被写入了放置文件夹,但没有写入 IIS。
我使用相同的属性值从解决方案资源管理器发布了 MVC 应用程序,它已成功部署到 IIS。
有人知道我错过了什么吗?
【问题讨论】:
-
没有。你也在寻找答案吗?
标签: tfsbuild