Re: Credentialid with github is not working in pipeline script on jenkins slave
On Mon, Jul 10, 2017 at 11:51 PM Hound Gwrote: > I am observing this issue with freestyle job as well. Username & password > (provided through credentials plugin) is not working with github git > cloning. > If you're seeing it with multiple types of jobs, then it may indicate that there is some other issue. Some possible issues might be: - Username or password contains an unexpected character - try with a username and password which only contains letters and digits, just to see if that is the problem - Communication from Jenkins agent to git server may be disrupted by a proxy - try cloning from a URL which embeds the username and password in the URL (as in https://username:password@hostname/path/to/repo). If that fails, you may also be able to insert a shell build step or batch build step that performs a "git clone" command using the URL with the username and password embedded in the URL - Username or password is incorrect - double check that you can clone with that URL using that user name and password from a git command line Mark Waite > Any help will be highly appreciated. > > Thanks, > Hound > > > > On Friday, July 7, 2017 at 5:48:19 PM UTC-7, Hound G wrote: >> >> I am testing pipeline configuration script with below code, >> >> #!groovy >> >> node("jenkins-slave") { >> try { >> stage("Checkout") { >> checkout([$class: 'GitSCM', >> branches: [[name: 'test']], >> doGenerateSubmoduleConfigurations: false, >> userRemoteConfigs: [[ >> credentialsId: '6ad7b0af-30fd-4ca6-a80e-e629b5d7f212', >> url: 'https://githubent.abc.com/test/ops.git' >> ]]] >> ) >> } >> } catch (error) { >> throw error >> } >> >> >> But I am getting the below error . I have configured credentials >> correctly(attached) >> >> >> > git rev-parse --is-inside-work-tree # timeout=10 >> Fetching changes from the remote Git repository >> > git config remote.origin.url https://githubent.abc.com/test/ops.git # >> timeout=10 >> Fetching upstream changes from https://githubent.abc.com/test/ops.git >> > git --version # timeout=10 >> using GIT_ASKPASS to set credentials cso-cv-tools >> > git fetch --tags --progress https://githubent.abc.com/test/ops.git >> +refs/heads/*:refs/remotes/origin/* >> ERROR: Error fetching remote repo 'origin' >> hudson.plugins.git.GitException: Failed to fetch from >> https://githubent.abc.com/test/ops.git >> at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809) >> at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076) >> at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107) >> at >> org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) >> at >> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83) >> at >> org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73) >> at >> org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) >> at hudson.security.ACL.impersonate(ACL.java:260) >> at >> org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) >> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >> at java.lang.Thread.run(Thread.java:748) >> Caused by: hudson.plugins.git.GitException: Command "git fetch --tags >> --progress https://githubent.abc.com/test/ops.git >> +refs/heads/*:refs/remotes/origin/*" returned status code 128: >> stdout: >> stderr: error: The requested URL returned error: 403 Forbidden while >> accessing https://githubent.abc.com/test/ops.git/info/refs >> >> fatal: HTTP request failed >> >> at >> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903) >> at >> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622) >> at >> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71) >> at >> org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348) >> at >> org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153) >> at >> org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146) >> at hudson.remoting.UserRequest.perform(UserRequest.java:153) >> at hudson.remoting.UserRequest.perform(UserRequest.java:50) >> at hudson.remoting.Request$2.run(Request.java:336) >> at >> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >>
Re: Credentialid with github is not working in pipeline script on jenkins slave
I am observing this issue with freestyle job as well. Username & password (provided through credentials plugin) is not working with github git cloning. Any help will be highly appreciated. Thanks, Hound On Friday, July 7, 2017 at 5:48:19 PM UTC-7, Hound G wrote: > > I am testing pipeline configuration script with below code, > > #!groovy > > node("jenkins-slave") { > try { > stage("Checkout") { > checkout([$class: 'GitSCM', > branches: [[name: 'test']], > doGenerateSubmoduleConfigurations: false, > userRemoteConfigs: [[ > credentialsId: '6ad7b0af-30fd-4ca6-a80e-e629b5d7f212', > url: 'https://githubent.abc.com/test/ops.git' > ]]] > ) > } > } catch (error) { > throw error > } > > > But I am getting the below error . I have configured credentials > correctly(attached) > > > > git rev-parse --is-inside-work-tree # timeout=10 > Fetching changes from the remote Git repository > > git config remote.origin.url https://githubent.abc.com/test/ops.git # > timeout=10 > Fetching upstream changes from https://githubent.abc.com/test/ops.git > > git --version # timeout=10 > using GIT_ASKPASS to set credentials cso-cv-tools > > git fetch --tags --progress https://githubent.abc.com/test/ops.git > +refs/heads/*:refs/remotes/origin/* > ERROR: Error fetching remote repo 'origin' > hudson.plugins.git.GitException: Failed to fetch from > https://githubent.abc.com/test/ops.git > at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809) > at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076) > at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107) > at > org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) > at > org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83) > at > org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73) > at > org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) > at hudson.security.ACL.impersonate(ACL.java:260) > at > org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:748) > Caused by: hudson.plugins.git.GitException: Command "git fetch --tags > --progress https://githubent.abc.com/test/ops.git > +refs/heads/*:refs/remotes/origin/*" returned status code 128: > stdout: > stderr: error: The requested URL returned error: 403 Forbidden while > accessing https://githubent.abc.com/test/ops.git/info/refs > > fatal: HTTP request failed > > at > org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903) > at > org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622) > at > org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71) > at > org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348) > at > org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153) > at > org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146) > at hudson.remoting.UserRequest.perform(UserRequest.java:153) > at hudson.remoting.UserRequest.perform(UserRequest.java:50) > at hudson.remoting.Request$2.run(Request.java:336) > at > hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:748) > at ..remote call to jenkins-slave(Native Method) > at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1545) > at hudson.remoting.UserResponse.retrieve(UserRequest.java:253) > at hudson.remoting.Channel.call(Channel.java:830) > at > org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132) > at com.sun.proxy.$Proxy81.execute(Unknown Source) > at
Credentialid with github is not working in pipeline script on jenkins slave
I am testing pipeline configuration script with below code, #!groovy node("jenkins-slave") { try { stage("Checkout") { checkout([$class: 'GitSCM', branches: [[name: 'test']], doGenerateSubmoduleConfigurations: false, userRemoteConfigs: [[ credentialsId: '6ad7b0af-30fd-4ca6-a80e-e629b5d7f212', url: 'https://githubent.abc.com/test/ops.git' ]]] ) } } catch (error) { throw error } But I am getting the below error . I have configured credentials correctly(attached) > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://githubent.abc.com/test/ops.git # timeout=10 Fetching upstream changes from https://githubent.abc.com/test/ops.git > git --version # timeout=10 using GIT_ASKPASS to set credentials cso-cv-tools > git fetch --tags --progress https://githubent.abc.com/test/ops.git +refs/heads/*:refs/remotes/origin/* ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://githubent.abc.com/test/ops.git at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47) at hudson.security.ACL.impersonate(ACL.java:260) at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://githubent.abc.com/test/ops.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: error: The requested URL returned error: 403 Forbidden while accessing https://githubent.abc.com/test/ops.git/info/refs fatal: HTTP request failed at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1903) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1622) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146) at hudson.remoting.UserRequest.perform(UserRequest.java:153) at hudson.remoting.UserRequest.perform(UserRequest.java:50) at hudson.remoting.Request$2.run(Request.java:336) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) at ..remote call to jenkins-slave(Native Method) at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1545) at hudson.remoting.UserResponse.retrieve(UserRequest.java:253) at hudson.remoting.Channel.call(Channel.java:830) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132) at com.sun.proxy.$Proxy81.execute(Unknown Source) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:807) ... 13 more Without using the credential option, if i use the github credential directly in url, it works fine eg: node("jenkins-slave") { try { stage("Checkout") { checkout([$class: 'GitSCM', branches: [[name: 'test']], doGenerateSubmoduleConfigurations: false, userRemoteConfigs: [[ url: 'https://mygituser:2345s43534534543543adf...@githubent.abc.com/test/ops.git' ]]] ) } }