繁体   English   中英

TFS自动部署Web应用程序

[英]TFS automated deployment of web application

我有一个由班级图书馆和网站组成的VS 2013解决方案。 该代码在TFS 2013中受源代码控制,我想设置该解决方案的每晚版本,其中将网站放置在特定的unc路径中,该路径是测试服务器上的webroot。

目前,我正在为该解决方案运行一个生成版本,该版本导致在unc路径上的一个输出文件夹,该路径由该版本定义和该版本号格式命名,并带有一个包含网站的名为“ _PublishedWebsites”的子文件夹。 我想要的是将具有名称的网站部署到unc路径,而在文件夹中没有任何构建定义:

我想要的是:

\\ 192.xx \\ TFS \\ WebApplication1 \\

当前:

\\ 192.xx \\ TFS \\版本定义一\\版本定义一_20140408.29_PublishedWebsites \\ WebApplication1 \\

我想有一种简单的方法,但是无论我如何配置构建定义或设置自定义构建模板,我最终都不会将任何代码复制到unc路径,或者由于我无法理解而导致一些构建错误如何配置模板。

这里有很多关于stackoverflow的指南和问题,但是我无法为TFS 2013找到一个指南和问题,它逐步解释了我的情况。

那么创建TFS构建定义的步骤是什么,结果是将编译的Web应用程序放置在特定的命名unc path文件夹中?

您需要为此构建定义编辑process build template 您可以通过在“编辑构建定义”的“处理”选项卡中下载当前模板来使用当前模板,该模板位于顶部。 查找类似于以下内容的行:

<mtbwa:CopyDirectory Destination="[UNCDestinationRoot + BuildDetail.BuildNumber]" sap:VirtualizedContainerService.HintSize="234,22" Source="[BinariesDirectory + WebsitePathInBuild]" />

并将其更改为:

<mtbwa:CopyDirectory Destination="[UNCDestinationRoot]" sap:VirtualizedContainerService.HintSize="234,22" Source="[BinariesDirectory + WebsitePathInBuild]" />

最后,使用现有模板中经过修改的XAML来创建新的Build Process Template 请参阅此处以获取帮助: http : //msdn.microsoft.com/zh-cn/library/dd647551.aspx

注意:实际上,您将不需要上面的链接中所述的容纳XAML的项目。 您可以保存XAML并使用任何文本编辑器对其进行修改(尽管在Visual Studio中进行编辑将为您提供流程图)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM