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 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:[email protected]/test/ops.git
> '
> ]]]
> )
> }
> } catch (error) {
> throw error
> }
>
> Any help will be appreciated.
>
> Thanks,
> Hound
>
>
--
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/dd0e14c4-3b2b-4436-a607-0eac5d6d92e3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.