使用 TFS 2010 部署 Web 应用程序和 Windows 服务

发布于 2024-08-12 16:01:32 字数 655 浏览 3 评论 0原文

刚刚在客户端站点从 TFS 2008 转到 2010,现在想知道 TeamBuildTypes 文件夹中的 TFSBuild.proj 文件发生了什么。我已经让构建和删除工作正常,现在我需要让旧的部署再次工作。我们曾经使用 TFSBuild.proj 中的 AfterBuild 目标来执行此操作。该机制似乎在 2010 年已经移动或消失。

任何人都可以给我指点一篇文章或描述部署选项在 2010 年发生了怎样的变化吗?

具体来说,我需要支持运行 psexec 以在远程部署目标上安装和启用 Windows 服务,并且我需要将一些网站/Web 服务部署到远程 IIS 节点,作为自动构建的一部分。

编辑:刚刚发现这个: http://blogs.msdn.com/jimlamba/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx 我是2008 年至 2010 年之间发生的重大变化让我有些后退。我需要有关如何在新的默认构建过程模板机制中部署远程站点和服务的建议。

Just went from TFS 2008 to 2010 at a client site and now wondering what happened to the TFSBuild.proj files from the TeamBuildTypes folder. I've already got the builds and drops working and now I need to get the old deployments working again. We used to do this with AfterBuild targets in the TFSBuild.proj. That mechanism seems to have moved or disappeared in 2010.

Can anyone point me to an article or describe how the deployment options have changed in 2010?

Specifically, I need to support running psexec to install and enable Windows Services on remote deployment targets and I need to deploy some web sites / web services to remote IIS nodes as part of the automated builds.

EDIT: Just found this: http://blogs.msdn.com/jimlamb/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx I'm more than a little taken back by the breaking changes between 2008 and 2010. I'm gonna need advice on how to deploy remote sites and services in the new default build process template mechanism.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

成熟稳重的好男人 2024-08-19 16:01:32

查看 Vishal Joshi 的 PDC 演讲:部署 Web 应用程序使用 VS 2010 和 MSDeploy。在他的博客上,您还可以找到有关使用 MSBuild 构建 MSDeploy 包的提示。您可以从 MSBuild 脚本运行 psexec,也可以从自定义的构建过程模板运行 psexec。借助 TFS 2010,您可以使用 MSBuild 和 Windows Workflow 来解决构建自动化问题。

或者,您可以使用“升级”构建过程模板并继续使用 TFSBuild.proj 文件。这是为了向后兼容而升级的构建定义的默认行为。在这种情况下,您的构建仍然主要由 MSBuild 驱动,只有一个精简的工作流程来分配代理并运行 MSBuild。

Check out Vishal Joshi's PDC talk on Deploying Web Applications with VS 2010 and MSDeploy. On his blog, you'll also find tips on building MSDeploy packages with MSBuild. You can run psexec from your MSBuild script or, potentially, from a customized build process template. With TFS 2010, you can use MSBuild and Windows Workflow to solve your build automation problems.

Alternatively, you can use the "Upgrade" build process template and continue using your TFSBuild.proj file. This is the default behavior for upgraded build definitions for backwards compatibility. In that case, your build is still primarily driven by MSBuild with just a thin workflow to allocate an agent and run MSBuild.

梦回旧景 2024-08-19 16:01:32

另一种选择是在部署到的服务器上使用 TFS 2010 构建代理。这就是 Visual Studio 实验室管理的部署方式。

我写了一篇关于此的博客文章: 使用 TFS 2010 Build Agent 持续部署

Another option is to use TFS 2010 Build Agent on the server that you deploy to. This is how Visual Studio Lab Management deploys.

I have written a blog post about this: Continuous deployment with TFS 2010 Build Agent

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文