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

问题描述 投票:0回答:1

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

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

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

git tfs ms-release-management
1个回答
0
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.