我正在运行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
]]])