首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制部署代理运行组件时释放Management副本的文件

如何控制部署代理运行组件时释放Management副本的文件
EN

Stack Overflow用户
提问于 2015-10-23 21:35:45
回答 1查看 693关注 0票数 0

我正在使用MS发布管理和基于Agent的部署。我的模板通常在一个模板中部署一个网站和一个数据库。我还在发行版模板中使用的清单中添加了一些脚本。

我注意到的是,通过我添加的一些内置组件和脚本,RM将整个TfsBuidDrop复制到目标服务器上的部署代理的工作区中,用于模板中的每个组件。

例如,发布数据库的组件是一个简单的工具,它使用数据库的.dacpac更新数据库。组件被配置为使用.dacpac文件和一些其他参数来完成它的任务。如果我查看目标服务器上的component工作区,就会看到整个TfsBuildDrop文件夹被复制到该组件的工作区中,尽管该代理只需要一个.dacpac文件。

我注意到了我为正在使用的脚本创建的组件的相同行为。正在将整个TfsBuildDrop文件夹复制到发布模板中每个组件的目标服务器上。

有办法限制RM服务器复制到目标服务器的文件吗?对于我的一些发布模板,每个部署都会将整个build文件夹复制到服务器上5-6次。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-23 22:32:22

这更多的是关于如何组织构建的问题。如果您在组件中指定\作为指向组件二进制文件的路径,它将递归地复制整个build文件夹。这是百分之百的设计。

编写一个快速的Powershell脚本,并将其作为构建后的步骤运行,以便将*.dacpac复制到\DACPAC\文件夹。然后,您可以将组件指向该文件夹,它将只复制这些文件。

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

https://stackoverflow.com/questions/33311742

复制
相关文章

相似问题

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