TFS 2010前端/后端部署

问题描述 投票:1回答:2

我们有一个包含两个应用程序的解决方案,一个用于后端,一个用于前端(在后端一些Web服务,Web应用程序和数据库,在前端一个轻客户端WPF应用程序)。 生成服务器是TFS 2010服务器。

有没有一种方法可以在TFS中创建一个可以定义字体端,后端和可以自动或手动触发的数据库的构建定义?

deployment tfs tfs2010 frontend backend
2个回答
0
投票

您可以执行文件或目录复制/移动/删除,调用外部程序等操作,最后使用构建定义调用自己的代码。 因此,如果可以通过文件/目录复制进行部署,则可以通过构建定义进行部署。


0
投票

您应该看看TFS Deployer

构建完成后,可以将构建质量更改为另一个值。 TFS Deployer捕获此事件并运行您告诉它的脚本。

只要您可以在PowerShell或批处理文件中编写前端和后端部署的脚本,该服务就可以为您完成部署。

在以下示例中:将构建质量从“正在调查”更改为“准备部署”时,它将运行PrepareForDeployment.cmd批处理文件。

然后,当您将构建质量更改为“已发布”时,它将运行Publish.ps1并替换为ProductionServerName变量。

<DeploymentMappings xmlns="http://www.readify.net/TFSDeployer/DeploymentMappings20061026">

  <Mapping xmlns=""
           Computer="AnotherBuildServer"
           OriginalQuality="Under Investigation"
           NewQuality="Ready for Deployment"
           Script="PrepareForDeployment.cmd"
           RunnerType="BatchFile"
           NotificationAddress="[email protected]" />

  <Mapping xmlns=""
           Computer="FinalBuildServer"
           OriginalQuality="Ready for Deployment"
           NewQuality="Released"
           Script="Publish.ps1"
           RunnerType="PowerShell"
           NotificationAddress="[email protected]"
           PermittedUsers="MYDOMAIN\Boss;OTHERDOMAIN\Admin">
    <ScriptParameter name="ProductionServerName" value="ProdSvr1" />
  </Mapping>

</DeploymentMappings>
© www.soinside.com 2019 - 2024. All rights reserved.