On Mon, Jul 10, 2017 at 11:51 PM Hound G <[email protected]> wrote:

> 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
>> 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
> <https://groups.google.com/d/msgid/jenkinsci-users/dd0e14c4-3b2b-4436-a607-0eac5d6d92e3%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAO49JtFHUQvZdbGB57sg3_D7%2Bok2d%2Be0tiJ1eSU80WQsnXrCCA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to