TFS 2017从版本控制中发布管理工件文件

时间:2017-05-24 16:01:32

标签: tfs

我想在发布管理时从源代码控制(tfvc)访问一些文件。 我找到的源代码是build(类型为“Build”)和整个源代码树(类型为“Team Foundation Version Control”)。

类型“Team Foundation版本控制”似乎匹配,但不允许选择子文件夹,例如“$ / MyApp的/分支机构/ V2 /脚本”。

我是否需要为脚本文件创建工件?

2 个答案:

答案 0 :(得分:1)

我强烈建议您将它们发布为构建工件(如其他答案所述)或将其作为版本化的NuGet包发布,而不是在单独的存储库中进行链接。

原因是因为部署中的所有内容都应该进行版本控制。与其他所有内容不同步的脚本可能会因未知原因导致突然部署失败。假设您将这些脚本作为工件链接起来,并从Dev开始沿着您的管道进行部署 - >生产。开发部署很好。 QA部署很好。暂存部署很好。生产部署......失败了?由于脚本中的错误?

哎呀,有人提交了对这些脚本的更改并引入了一个错误。但是这些脚本没有版本化,因此您无法保证在之前阶段使用的脚本与生产阶段中使用的脚本相同。

答案 1 :(得分:0)

您可以将源代码保存为构建过程中的工件。使用“发布工件”步骤在Tfs或unc路径上发布源代码。在该版本之后,管理会将您的工件作为第一步下载。