Pinging this to try again to get some other eyes and minds applied to this 
problem...

On Tuesday, January 28, 2014 6:11:21 PM UTC-6, Scott Purcell wrote:
>
>  Context:
>
> I'm maintaining courseware that consists of restructured text source files 
> that we maintain in Github and render into PDFs for our courses. I'm trying 
> to use Jenkins to automatically re-render the PDFs each time changes are 
> committed to the repository. I am a beginning user of Jenkins and 
> beginning-intermediate user of Git and Github.
>  Problem: 
>
> I have a job that runs fine (see log excerpt 1 below) whenever I, from the 
> Jenkins WebUI, click "Build Now". But when changes are committed to GitHub, 
> although Jenkins does detect the commit, the build fails when trying to 
> connect to the repo with at 401 error (see log 2 below)
>  Technical Details: The version of Jenkins you are using Jenkins ver. 
> 1.544 
>    
>    1. How you are launching Jenkins (via java -jar, deployed to Tomcat 
>    v7.0.19, etc) 
>    
>    /usr/bin/daemon --name=jenkins --inherit 
>    --env=JENKINS_HOME=/var/lib/jenkins --output=/var/log/jenkins/jenkins.log 
>    --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -jar 
>    /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war 
>    --httpPort=8080 --ajp13Port=-1
>      
>  The version of Java you are using to launch Jenkins 
>
> java version "1.7.0_25"
>
> OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
>
> OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
>  The version of any plugin which you think is related to the problem 
>    
>    - Git server plugin 1.2 
>    - GitHub API Plugin 1.44 
>    - Github Authentication plugin 0.14 
>    - GitHub plugin 1.8 
>    - GitHub Pull Request Builder 1.9 
>    - GitHub SQS Build Trigger Plugin 1.5 
>
>   Authentication 
>
> I'm using Oauth tokens (a "Personal Access Token") to access my git repos 
> from Jenkins.
>  Log Excerpt 1 
>
> Started by user Scott Purcell
> [EnvInject] - Loading node environment variables.
> Building in workspace 
> /var/lib/jenkins/jobs/Course-OSFundamentals-Dev/workspace
> Fetching changes from the remote Git repository
> Fetching upstream changes from
> https://<obfuscated-Oauth-token>@github.com/cloud-training/Course-OSFundamentals-Dev.git
> Checking out Revision 5ea59b1effedd48729ce7395a2e81d10398387bc (origin/master)
> [workspace] $ /bin/sh -xe /tmp/hudson1502402201860439422.sh
> + bash .renderall.sh
>
>  
> Log 2 
>
> Last GitHub Push
>
> Started on Jan 28, 2014 1:45:06 PM
> Using strategy: Default
> [poll] Last Built Revision: Revision bcf944840221314b82160a60941723a6e54c0311
> (origin/master)
> FATAL: hudson.plugins.git.GitException: Failed to connect to
> https://<obfuscated-Oauth-token>@github.com/cloud-training/Course-OSFundamentals-Dev.git
> (status = 401)
> hudson.util.IOException2: hudson.plugins.git.GitException: Failed to connect 
> to
> https://<obfuscated-Oauth-token>@github.com/cloud-training/Course-OSFundamentals-Dev.git
> (status = 401)
>         at 
> hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:459)
>         at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
>         at hudson.scm.SCM.poll(SCM.java:373)
>         at hudson.model.AbstractProject._poll(AbstractProject.java:1584)
>         at hudson.model.AbstractProject.poll(AbstractProject.java:1493)
>         at 
> com.cloudbees.jenkins.GitHubPushTrigger$1.runPolling(GitHubPushTrigger.java:73)
>         at 
> com.cloudbees.jenkins.GitHubPushTrigger$1.run(GitHubPushTrigger.java:98)
>         at 
> hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:724)
> Caused by: hudson.plugins.git.GitException: Failed to connect to
> https://<obfuscated-Oauth-token>@github.com/cloud-training/Course-OSFundamentals-Dev.git
> (status = 401)
>         at 
> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.checkCredentials(CliGitAPIImpl.java:1602)
>         at 
> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:957)
>         at 
> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:922)
>         at 
> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.getHeadRev(CliGitAPIImpl.java:1438)
>         at 
> hudson.plugins.git.GitSCM.compareRemoteRevisionWithImpl(GitSCM.java:489)
>         at 
> hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:457)
>         ... 13 more
> Done. Took 0.31 sec
> No changes
>
>  
> Log Excerpt 3 
>
> This instance, right after I had deleted my old tokens and created a new 
> one, worked.
>
> Jan 28, 2014 4:40:39 PM 
> org.jenkinsci.plugins.GithubRequireOrganizationMembershi
> pACL hasPermission
> INFO: Granting READ access for github-webhook url: /github-webhook/
> Jan 28, 2014 4:40:39 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Received POST for 
> https://github.com/cloud-training/Course-OSFundamentals-Dev
> Jan 28, 2014 4:40:39 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Poked Course-OSFundamentals-Dev
> Jan 28, 2014 4:40:40 PM com.cloudbees.jenkins.GitHubPushTrigger$1 run
> INFO: SCM changes detected in Course-OSFundamentals-Dev. Triggering  #30
> Jan 28, 2014 4:43:20 PM 
> org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
> INFO: Granting READ access for github-webhook url: /github-webhook/
> Jan 28, 2014 4:43:20 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Received POST for 
> https://github.com/cloud-training/Course-OSFundamentals-Dev
> Jan 28, 2014 4:43:20 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Poked Course-OSFundamentals-Dev
> Jan 28, 2014 4:43:20 PM 
> org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
> INFO: basic authentication scheme selected
> Jan 28, 2014 4:43:20 PM org.apache.commons.httpclient.HttpMethodDirector 
> processWWWAuthChallenge
>
>  
> Log Excerpt 4: 
>
> But this one, the very next attempt with no changes to configuration or 
> tokens, failed in the same way as previously.
>
> Jan 28, 2014 4:49:21 PM hudson.model.Run execute
> INFO: Course-OSFundamentals-Dev #30 main build action completed: SUCCESS
> Jan 28, 2014 4:54:51 PM 
> org.jenkinsci.plugins.GithubRequireOrganizationMembershipACL hasPermission
> INFO: Granting READ access for github-webhook url: /github-webhook/
> Jan 28, 2014 4:54:52 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Received POST for 
> https://github.com/cloud-training/Course-OSFundamentals-Dev
> Jan 28, 2014 4:54:52 PM com.cloudbees.jenkins.GitHubWebHook 
> processGitHubPayload
> INFO: Poked Course-OSFundamentals-Dev
> Jan 28, 2014 4:54:52 PM 
> org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme
> INFO: basic authentication scheme selected
> Jan 28, 2014 4:54:52 PM org.apache.commons.httpclient.HttpMethodDirector 
> processWWWAuthChallenge
> INFO: No credentials available for BASIC 'GitHub'@github.com:443
>
>
> Thank you in advance for any help you can give!
>
>
> Scott Purcell
>
>  

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to