目标:TFS(2018)版本,其环境下载用于构建的源代码(使用我将假设的提交哈希)并在将其复制到文件共享之前将其压缩。
当前设置:我们正在使用TFS 2018服务器(内部部署),我目前有一个构建过程设置,可以压缩所有源代码并将其作为构建工件上传。回购超过2GB,这是一个漫长的过程,既拉链,然后上传它。此外,我们使用此版本的版本具有多个环境,并且所有环境都被强制(据我所知)然后下载此工件,即使它们大多数都不需要。我希望构建只是进行构建并将构建输出作为其工件上传,并且仅在部署到特定环境时创建源的zip。源代码不需要是整个git repo,只需要从中生成构建的提交源。
注意:所有这些都是在本地服务器上完成的,没有外部连接到互联网,虽然我不认为这会对这种情况的解决方案产生任何影响。