【问题标题】:TFS Build unable to PUBLISHTFS 构建无法发布
【发布时间】:2014-04-18 01:18:10
【问题描述】:

我最近使用 TFS Build 2012 设置了自动构建。我有不同的 Web 服务器,我想在其中发布我的应用程序。我有:

1) 构建服务器。
2) 数据库服务器
3) WebServer1(已安装 Web 部署代理)
4) WebServer2(已安装 Web 部署代理)
5) WebServer3(与我设置 TFSBuild 的相同,即构建控制器和代理)

现在,每当我使用 VisualStudio 中的 RightClick->Publish(Publish Method= Web Deploy) 手动发布我的应用程序时,它都会成功部署到所有网络服务器。

同样,当我使用 TFS Build for WebServer3(上面有 BuildController 和代理)对构建进行 QUE 构建时,它工作正常。

但是当我尝试对 WebServer1 或 WebServer2 执行相同操作时,它只会编译代码并且不要在服务器上发布任何内容。最糟糕的是,它也没有给我任何错误。它说构建已成功部署。

我已尝试发布here 的解决方案,但它不起作用:(

任何帮助将不胜感激。提前致谢。

编辑:

我的 MSBuild 参数如下:

/p:VisualStudioVersion=11.0 
/p:DeployOnBuild=True
/p:DeployTarget=MSDeployPublish 
/p:MSDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True 
/p:PublishProfile=Application 
/p:MsDeployServiceUrl="https://WebServer3" 
/t:Build;Publish  
/p:SqlPublishProfilePath=DB.publish.xml

我已经明确要求设置 /p:DeployOnBuild=True 但即使这样它也没有发布。

但是,就像我之前解释的那样,它成功部署到我安装了构建控制器和代理的服务器上。

是否有任何要求您必须为每个网络服务器安装构建控制器和代理。我不认为这是一个好主意。

【问题讨论】:

    标签: visual-studio-2012 tfs msbuild tfsbuild


    【解决方案1】:

    最终我发现了问题所在。

    问题是在 WebServer1 和 WebServer2 上没有安装 Build Controller Agent TFS 构建无法将我的构建传输到该服务器。但是必须对此有一些错误。

    我在 webserver1 和 webserver2 上安装了构建控制器代理后尝试了它,它成功了!

    【讨论】:

      【解决方案2】:

      我们在Build Customization Guidance 中工作了一整章:“应用程序和数据存储的部署”。

      为每个 Web 服务器创建一个构建定义并设置正确的值

      MSDeployServiceUrl

      这是安装在 Web Deploy 中的远程代理服务的地址。使用此 URL 将联系 Web Deploy 以发布应用程序。

      【讨论】:

      • 对不起,这不是一个合适的答案。
      • 然后为您的问题添加详细信息,特别是您对默认构建模板所做的自定义以及您的安全配置
      • 我没有在默认构建模板中进行任何自定义...我将在问题中添加我的 MSBuild 参数以进一步澄清。我的问题只是它编译了所有内容但不发布它。
      • 您添加了更多信息。因此,您没有在参数中显式寻址 WebServer3,因此必须在发布配置文件中隐式声明。这样您就不能部署到多个服务器:或者您自定义构建模板,或者您使用“复制”机制,如 Web Farm Framework,或者您将站点放在网络共享上。选择一个。
      • 在指南中解释了如何在特定服务器上发布,但是正如我之前写的,您不能在每个构建中发布超过一次。您可以做的是拥有三个构建定义,每个都发布到不同的服务器。
      猜你喜欢
      • 2018-03-03
      • 2018-07-24
      • 2018-03-11
      • 2013-05-19
      • 2019-08-20
      • 2018-11-27
      • 2018-07-22
      • 2012-09-15
      • 2015-07-31
      相关资源
      最近更新 更多