How do you get "git push" to work in a Jenkinsfile? I am not sure what am I 
missing.

The Jenkinsfile checkouts a repo using an access token (this is configured 
in the Jenkins UI for the job).
The Jenkins file also does a merge of a PR in one of its stages: 

withCredentials([usernamePassword(credentialsId: '****', usernameVariable: 
'ACCESS_TOKEN_USERNAME', passwordVariable: 'ACCESS_TOKEN_PASSWORD',)]) {
    sh "curl -X PUT -d '{\"commit_title\": \"Merge pull request\"}' 
 https://***/pulls/$CHANGE_ID/merge?access_token=$ACCESS_TOKEN_PASSWORD";
}

But I can't get "git push" to work in another stage:

git config --global user.name '****'
git config --global user.email ****
git commit -am 'Bumped version number'
git remote set-url origin git@****.git
git push origin master

I tried wrapping the above in withCredential and also . with agent, but 
nothing works...  

Tips?

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/a32566df-2725-4c9d-a973-171ccc376ad8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to