2010-07-14 105 views
1

我有一个内部使用的应用程序,通过ClickOnce进行部署。我们有5个位置,我通过更改位置设置并运行发布5次来手动部署安装。ClickOnce&TFS自动构建和部署

我们有TFS 2010,但我不熟悉将其用于除源代码控制之外的任何其他功能。我想探讨使用Team Foundation Server(2010)来实现这一目标的可能性。如果配置正确,TFS能做些什么?

+0

我知道你可以使用msbuild脚本来做你正在寻找的东西。不过,我仍然对msbuild有一些理解,所以我不能给你更多的细节。这是一个研究的途径,虽然。 – 2010-07-14 15:50:34

回答

2

深入了解MSBuild及其基于XML的模式/配置。在之前的位置,我有一个MSBuild任务设置,轻松地推出ClickOnce部署,一旦你确定了其他4个人将是简单的重复。我记得MSBuild有一点学习曲线。

帮助链接:
Building ClickOnce Applications from the Command Line
Publishing a ClickOnce project with command-line MSBuild

我不怀疑,TFS有MSBuild的,一个基于GUI的设置也许是一些有用的东西,但我不能说。

+0

你能总结一下MSBuild为我和ClickOnce做的或者是一个单独的文章吗?我一直认为你使用了其中一种。 – 2010-07-14 15:53:41

+0

@Refracted Paladin:在msbuild构建/编译它之后,ClickOnce发布应用程序(并提供更新功能等)。当你考虑所有可用的msbuild任务远远超出构建应用程序的范围时,它只会有点模糊。 (例如http://msbuildtasks.tigris.org/) – 2010-07-14 16:00:27

+0

根据我的理解,您可以使用MSBuild来构建您的应用程序,并且它会封装法师来签署清单。然后它会将这些文件复制到文件共享中,但不会复制到网络服务器,因此您必须找到另一种方法来自动化该位,例如使用某种脚本。 – RobinDotNet 2010-07-14 21:06:16