新鲜的git checkout不下拉最近的提交

时间:2019-02-14 18:38:55

标签: git jenkins jenkins-pipeline

我正在运行git,作为Jenkinsfile jenkins作业的一部分,当我将一个存储库克隆到Jenkins节点上的新目录中时,在日志中看到以下内容:

[Pipeline] {
[Pipeline] checkout
Cloning the remote Git repository
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 0c25e24630a388bcfebdb363ed6de92c5bcb9852
 > git rev-list --no-walk ea4220293a9dede0ce739ecc9169679c516cb274 # timeout=10
Checking out Revision c9210654c796880d8969320768cc683572e430d1 (origin/master)
Commit message: "Releasing gem-tardis to gem-dev-03"

git checkout -f 0c25e246....命令很棒!只需提交即可。那么,为什么它随后决定检出Revision c9210654....是上一次提交?

这是我在Jenkinsfile中的Jenkins git插件命令,显然是在为我做出这些决定-如何告诉它不要忽略最近的提交?

        checkout([
                $class           : 'GitSCM',
                branches         : [[name: 'master']],
                userRemoteConfigs: [[
                                       credentialsId: config.git.cred,
                                       url          : config.git.rootRepoUrl
                                    ]]])

0 个答案:

没有答案