2017-05-24 114 views
0

我想在发布管理时从源代码管理(tfvc)访问一些文件。 我发现的源代码是build(类型“Build”)和整个源码树(键入“Team Foundation Version Control”)。TFS 2017版本管理工件文件从版本控制

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

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

回答

0

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

1

我不强烈建议将它们作为构建工件发布(如其他答案所述)或将它们作为版本化的NuGet包发布。

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

哎呀,有人对这些脚本进行了更改并引入了一个错误。但是脚本没有版本控制,所以你无法保证前一阶段使用的脚本与生产阶段使用的脚本相同。