首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS 2010前端/后端部署

TFS 2010前端/后端部署
EN

Stack Overflow用户
提问于 2010-12-08 21:32:42
回答 2查看 673关注 0票数 1

我们有一个包含两个应用程序的解决方案,一个用于后端,另一个用于前端(在后端有一些web服务、web应用程序和数据库,而在前端有一个轻型客户端,即WPF应用程序)。构建服务器是TFS2010服务器。

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

EN

回答 2

Stack Overflow用户

发布于 2010-12-09 13:42:32

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

票数 0
EN

Stack Overflow用户

发布于 2010-12-22 14:42:50

你应该看看TFS Deployer

生成完成后,可以将生成质量更改为其他值。TFS Deployer捕获此事件并运行您告诉它的脚本。

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

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

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

代码语言:javascript
复制
<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="nobody@nowhere.test.com" />

  <Mapping xmlns=""
           Computer="FinalBuildServer"
           OriginalQuality="Ready for Deployment"
           NewQuality="Released"
           Script="Publish.ps1"
           RunnerType="PowerShell"
           NotificationAddress="nobody@nowhere.test.com"
           PermittedUsers="MYDOMAIN\Boss;OTHERDOMAIN\Admin">
    <ScriptParameter name="ProductionServerName" value="ProdSvr1" />
  </Mapping>

</DeploymentMappings>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4388028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档