We use gerrit-trigger in Jenkins, the build is triggered when a new changeset is pushed for review.
Now we want to introduce pipeline and use solution Defining a pipeline in scm
Therefore we expect when the build is triggered, below pipeline plugin can work to checkout this refspec
But the ${GERRIT_REFSPEC}
doesn't effect here, it checkouts the master still
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision adf5d360582b1b24f088cfa8ac0f0ebf64a57692 (refs/remotes/origin/master) Commit message: "DO:CI End of summer" > git config core.sparsecheckout # timeout=10 > git checkout -f adf5d360582b1b24f088cfa8ac0f0ebf64a57692
Any suggestion how it can work?
stderr: fatal: Couldn't find remote ref refs/heads/$GERRIT_REFSPEC
, the git plugin here is used under pipeline configuration, the variable is not available. – Gesellschaft