【发布时间】:2013-06-13 20:43:35
【问题描述】:
我正在尝试在 TFS 构建成功后开始部署。我正在向 MSBuild Arguments 提供以下参数
/P:AllowUntrustedCertificate=True /p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC
/p:MSDeployServiceUrl=https://server.test.com
/p:DeployIisAppPath="网站" /p:UserName=用户名 /p:密码=密码
构建运行顺利,但是部署从未真正发生。在我的 Drop 文件夹中,添加了一个名为 _PublishedWebsites 的临时文件夹,但该文件夹的内容不会推送到 Web 服务器。
我的构建服务器上安装了 WebDeploy 3.0,以及 VS 2012 和 TFS 2012。我可以使用 WebDeploy 通过 VS 2012 在我的本地实例上毫无问题地发送部署。我不确定我错过了什么,但它必须是触发部署的小东西。
【问题讨论】:
-
您是否运行了日志记录设置为 11(详细诊断)的构建,这应该会告诉您发生了什么:)
-
@DaveShaw 你是怎么做到的?
-
当你“排队一个新的构建”时,点击“参数”选项卡并将“记录详细程度”设置为“诊断”。
-
@DaveShaw 懒我一问就发现了。我应该寻找什么?通过这些步骤,它执行“复制”任务到 _PublishedSites 目录,但它从不调用发布任务
-
您将需要 MSBuild 日志,应该有一个链接可以在 Build Log / Drop 文件夹的某处打开它。
标签: c# visual-studio-2012 webdeploy