如何在一个特定的TFS 2018发布环境中获取用于TFS 2018构建的git源代码?

时间:2017-12-19 13:25:19

标签: git tfs ms-release-management

目标:TFS(2018)版本,其环境下载用于构建的源代码(使用我将假设的提交哈希)并在将其复制到文件共享之前将其压缩。

当前设置: 我们正在使用TFS 2018服务器(内部部署),我目前有一个构建过程设置,可以压缩所有源代码并将其作为构建工件上传。回购超过2GB,这是一个漫长的过程,既拉链,然后上传它。此外,我们使用此版本的版本具有多个环境,并且所有环境都被强制(据我所知)然后下载此工件,即使它们中的大多数都不需要它。我希望构建只是进行构建并将构建输出作为其工件上传,并且仅在部署到特定环境时创建源的zip。源代码不需要是整个git repo,只需要从中生成构建的提交源。

注意:所有这一切都是在本地服务器上完成的,没有外部连接到互联网,但我认为这不会对这种情况的解决方案产生任何影响。

1 个答案:

答案 0 :(得分:0)

您可以在发布定义中将Artifacts设置为空,并在要下载源代码的环境中添加任务以克隆repo,压缩并复制它。请参考下面的屏幕截图:

enter image description here