Hi,
I have this error when I try to commit & push in a pipeline :
11:22:35 error: src refspec master does not match any.
11:22:35 error: failed to push some refs to '
http://****@foo.net/bar.git'
If I click on the url, I go in my project, so the url is correct. It is not an empty repository at all, and I have commited something. All solutions read on Internet do not speak about my situation.
I am pretty sure it is about the way the project is checkouted by the declarative pipeline, which implies a different git command to push.
Example pipeline :
pipeline {
agent {
label 'master'
}
options {
timestamps()
timeout(time: 15, unit: 'MINUTES')
buildDiscarder(logRotator(numToKeepStr: '10', artifactNumToKeepStr: '10'))
}
environment {
GITLAB_CREDENTIALS = credentials('home-build-gitlab-ci-writer')
}
stages {
stage('Test') {
steps {
sh "git rev-parse HEAD" // show me last commit
sh "touch toto"
sh "git add ."
sh "git commit -m \'test commit\'"
sh "git rev-parse HEAD" // show me new last commit
script {
// do not work
sh "git push ${secureUrl} master"
// do not work either
sh "git push ${secureUrl} origin HEAD:master"
}
}
}
}
}
--
You received this message because you are subscribed to the Google Groups "Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
[hidden email].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/394eb2b0-10eb-4e04-81bc-9ae8bb9072e6n%40googlegroups.com.