Sorry just realised there's a credentialsId param in the git step.
On Friday, 29 April 2016 14:16:29 UTC+10, Lionel Orellana wrote:
>
> Hi
>
> I have a personal access token in my github account which I have added as
> a Credential in Jenkins.
>
> In freestyle jobs I can select the credential when configuring the git
> repository. This results in the token being used to configure
> gitcredentials when the job runs.
>
> using .gitcredentials to set credentials
> > /opt/rh/devtoolset-2/root/usr/bin/git config --local credential.username
> ********* # timeout=10
> > /opt/rh/devtoolset-2/root/usr/bin/git config --local credential.helper
> store --file=/tmp/git8500404327159234501.credentials # timeout=10
>
>
>
> How can I do this with the Pipeline git step?
>
> I tried the credentials-binding-plugin but didn't work.
>
>
> node {
> withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId
> : 'cec6ad4c-a6c4-49ba-b7ba-95aace163002', passwordVariable: 'TOKEN',
> usernameVariable: 'USR']]) {
> git url: "https://${env.USR}:${env.TOKEN}@github.com/myuser/myrepo.git"
> }
> }
>
> [Pipeline] git > /opt/rh/devtoolset-2/root/usr/bin/git rev-parse
> --is-inside-work-tree # timeout=10
>> Fetching changes from the remote Git repository
>> > /opt/rh/devtoolset-2/root/usr/bin/git config remote.origin.url
>> https://****:****@github.com/myuser/myrepo.git
>> <https://****:****@github.com/afsadev/debt-agreement.git> # timeout=10
>> Fetching upstream changes from
>> https://****@github.com/afsadev/debt-agreement.git
>> > /opt/rh/devtoolset-2/root/usr/bin/git --version # timeout=10
>> Setting http proxy: serverproxy:8080
>> > /opt/rh/devtoolset-2/root/usr/bin/git -c core.askpass=true fetch --tags
>> --progress https://****@github.com/
>> <https://****@github.com/afsadev/debt-agreement.git>myuser
>> <https://****:****@github.com/afsadev/debt-agreement.git>/myrepo.git
>> <https://****@github.com/afsadev/debt-agreement.git>
>> +refs/heads/*:refs/remotes/origin/*
>> ERROR: Error fetching remote repo 'origin'hudson.plugins.git.GitException
>> <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
>> Failed to fetch from https://****@github.com/
>> <https://****@github.com/afsadev/debt-agreement.git>myuser
>> <https://****:****@github.com/afsadev/debt-agreement.git>/myrepo.git
>> <https://****@github.com/afsadev/debt-agreement.git>
>> at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:810)
>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.fetchFrom&entity=method>
>> at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1066)
>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.retrieveChanges&entity=method>
>> at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1097)
>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitSCM.checkout&entity=method>
>> at
>> org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109)
>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout&entity=method>
>> at
>> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run&entity=method>
>> at
>> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run&entity=method>
>> at
>> org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:49)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call&entity=method>
>> at hudson.security.ACL.impersonate(ACL.java:213)
>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.security.ACL.impersonate&entity=method>
>> at
>> org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:47)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run&entity=method>
>> at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.Executors$RunnableAdapter.call&entity=method>
>> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask.run&entity=method>
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor.runWorker&entity=method>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>
>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.run&entity=method>
>> at java.lang.Thread.run(Thread.java:745)
>> <http://stacktrace.jenkins-ci.org/search/?query=java.lang.Thread.run&entity=method>
>> Caused by: hudson.plugins.git.GitException
>> <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
>> Command "/opt/rh/devtoolset-2/root/usr/bin/git -c core.askpass=true fetch
>> --tags --progress https://****@github.com/
>> <https://****@github.com/afsadev/debt-agreement.git>myuser
>> <https://****:****@github.com/afsadev/debt-agreement.git>/myrepo.git
>> <https://****@github.com/afsadev/debt-agreement.git>
>> +refs/heads/*:refs/remotes/origin/*" returned status code 128:
>> stdout:
>> stderr: remote: Invalid username or password.
>>
>>
> The same credential still works in my freestyle project.
>
> Thanks.
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/ae3bfee3-8cdc-4615-b88d-2de66ff9b04b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.