【问题标题】:TFS 2012 Build not deployingTFS 2012 构建未部署
【发布时间】:2013-07-01 14:44:01
【问题描述】:

我创建了一个 TFS 构建。它构建良好并将网站部署到放置文件夹。但是我在构建参数中进行的设置以使其成为 webdeploy 似乎被忽略了。该构建正在使用默认的 Relase|Any CPU 配置进行编译,日志中没有提及它甚至正在尝试部署。

关于从哪里开始调查问题的任何想法?

/p:Configuration=ecrCI 
/p:Platform="Any CPU" 
/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True 
/p:MSDeployServiceUrl=https://mywebserver:8172/msdeploy.axd 
/p:DeployIisAppPath=myrUrl 
/p:UserName=ecr 
/p:Password=xxxx
/p:IgnoreDeployManagedRuntimeVersion=True

【问题讨论】:

    标签: msbuild tfsbuild webdeploy


    【解决方案1】:

    您是否尝试添加 /p:VisualStudioVersion=11.0(或您使用的任何版本的 VS)。我想我之前已经看到过一些与此相关的问题。

    【讨论】:

    • 是的,我认为您可能对此持正确态度。 TFSBuild 正在运行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe 并且它没有获取对 C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\ 的引用Microsoft.TeamFoundation.Deployment.Workflow.dll 我认为 /p:DeployOnBuild=true 代码所在的位置。添加 /p:VisualStudioVersion=11.0 似乎对此没有任何影响。
    • 我无法在服务器上安装 VS2012,因为它是 windows 2008。我尝试过手动复制文件,但可能这还不够好,需要正确安装?
    • 你需要在机器上安装VS才能正常工作。
    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 2013-02-14
    • 2013-03-03
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2013-11-23
    • 2014-08-07
    相关资源
    最近更新 更多