【发布时间】:2013-10-22 13:11:57
【问题描述】:
我有一个问题想与您分享并寻求建议。
假设我在 TFS 中有一个项目,其中包含源代码文件夹和包含部署脚本的文件夹。文件夹结构:
-- TFS
---- 项目
--------部署脚本
--------来源
DeploymentScripts 文件夹是 TFS 构建进程正在执行的自定义部署脚本的容器。
Source - 是一个包含源代码的文件夹,我为每个新版本创建一个标签,以便以后使用它进行部署。
我有一个构建定义配置为从两个文件夹中获取文件,所以我希望每次触发构建时 TFS 都会下载两个文件夹的内容:
当 TFS 构建采用最新版本时,这完美地工作:它采用一切,构建和部署。
一旦我配置了要使用的标签,问题就会出现:
TFS仅下载Source文件夹的内容忽略DeploymentScripts。我想这是因为我们只在 Source 文件夹中使用标签,而不在 DeploymetScripts 中使用标签(该文件夹的内容是静态的,没有任何更改)。我知道,如果我将 DeploymentScripts 设为 Sources 的子文件夹,这将解决我的问题,但我想将其分开(例如,如果我稍后创建一个一堆分支文件夹我不想将部署复制到每个特定文件夹,我想作为一个实例)并尝试为这种情况找到解决方案。
【问题讨论】: