首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git是否支持在标准管道作业中对Jenkins进行轻量级签出?

Git是否支持在标准管道作业中对Jenkins进行轻量级签出?
EN

Stack Overflow用户
提问于 2022-02-15 14:37:20
回答 1查看 149关注 0票数 0

我已经检查了源代码以了解特性以及它是如何实现的,而且它似乎真正针对多分支作业,它有一个分支源,它还可以提供获取单个文件的API方法。从Git的角度来看,您不能直接从我所理解的位置下载一个文件。

在检查文件系统时,我已经看到,即使在管道作业上启用轻量级签出时,所发生的情况也是存储库被克隆,但没有签出工作区。我觉得背景中正在发生一个肤浅的克隆人,但是工作日志并没有显示任何东西来帮助我理解正在发生的事情。使用一个巨大的存储库进行测试,可以看到Jenkins上的缓存文件夹增长到了几to。我正在使用GitLab,我发现处理多分支管道作业的代码是轻量级的。

是否可以为管道作业正确配置轻量级签出?或者,这是一个穷人的方法克隆和只获得单一的文件?

EN

回答 1

Stack Overflow用户

发布于 2022-07-19 15:41:25

我相信这在一定程度上取决于您的git服务是否支持获取单个文件(例如,gitlab和其他一些文件),但我也认为它们的支持取决于您如何引用管道脚本。SCM分支引用可能需要以“refs/head/”开头,然后是分支名称,而不仅仅是分支名称。因此,如果您的分支名称是"foo“,则分支说明符应该是”ref/head/foo“,而不仅仅是"foo”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71128315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档