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