TFS与Git构建过程

时间:2018-02-09 21:51:40

标签: git tfs continuous-integration

目前我的办公室正朝着TFS迈进,我们正在为我们拥有/做的每个PHP项目设置基于本地TFS的git。

TFS中的项目设置与团队使用git branch / commit按预期工作,我们希望自动发布一个分支更新到ftp文件夹,这也有效,

但是每次它将整个文件列表从TFS git code文件夹复制到远程服务器,我就无法正确设置它。

我的复制过程在2017年TFS中就是这样。

enter image description here

如何设置tfs构建过程,以便只能使用tfs将提交的更改复制到远程服务器

1 个答案:

答案 0 :(得分:1)

基本上TFS总是提供所有文件(包括更改和未更改)。

对于增量版本(在您的案例中获取源代码时将清除设置为 False ),它将同步源并仅从第二次获取更改的文件建立。

因此,如果您要将仅更改的文件传送到特定位置,则可以添加复制文件步骤以将更改的文件复制到该位置。这意味着您每次都需要修改构建定义,显然它不适用于CI(持续集成)。

作为一种解决方法,您可以编写脚本以在上传到FTP位置之前从暂存文件夹中删除未更改的文件。

以下类似线程的参考: