[英]How to clone a directory from a remote repo in a Jenkins pipeline script?
[英]Full clone in a Jenkins pipeline script
我想使用自定义的bash脚本在我的Git存储库中对每个构建进行一些分析。 这要求Jenkins签出完整的Git存储库,并且不执行稀疏签出。 我怎样才能做到这一点? 我正在使用管道脚本。 我可以在构建期间进行另一次签出,但随后需要注入Jenkins凭据(这不是我想要的)。
我的Jenkins控制台日志始终显示稀疏签出已完成:
> git config core.sparsecheckout # timeout=10
> git checkout -f 1d94145c47cf93a9561b59ed3ba37b936ce15d38
为什么不添加shell脚本步骤以在稀疏签出后获取分支并签出您喜欢的分支? 就像是:
git fetch --all
git checkout master or git checkout <your_desired_branch>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.