Jenkins管道脚本中的完全克隆

时间:2017-08-20 15:49:19

标签: git jenkins jenkins-pipeline

我想使用自定义bash脚本对每个构建的Git存储库进行一些分析。这要求Jenkins检出完整的Git存储库,不要执行稀疏检出。我怎样才能做到这一点?我正在使用管道脚本。我可以在构建期间再做一次结账,但后来我需要注入Jenkins凭证(这不是我想要的)。

我的Jenkins控制台日志始终显示已完成稀疏结账:

> git config core.sparsecheckout # timeout=10
> git checkout -f 1d94145c47cf93a9561b59ed3ba37b936ce15d38

1 个答案:

答案 0 :(得分:0)

为什么不在稀疏结账后添加shell脚本步骤来获取分支并检出您喜欢的分支?类似的东西:

git fetch --all
git checkout master or git checkout <your_desired_branch>