Problem using Github Credentials in Maven Release

363 views
Skip to first unread message

jermccormick

unread,
Feb 2, 2017, 4:20:11 PM2/2/17
to Jenkins Users
Hi, 

I'm having trouble supplying my github credentials to a release build for a Maven project using the Jenkins credentials plugin.

When I use the form to supply the SCM credentials for a specific release, it works fine.  But it ends up putting my github password in the console log!  So I can't use that as a permanent solution, as I want to save the builds for my releases.

But when I use the github credentials plugin, I get the following error message in my build log...

[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] fatal: could not read Username for 'https://github.com': No such device or address
[ERROR] -> [Help 1]

I am supplying my credentials with the username as my github account name and password, but Jenkins does not seem able to correctly supply this to the git commands it is using.

I am defining my SCM info in the Maven POM file like this...

<scm>
  <connection>scm:git:git://github.com/username/project.git</connection>
  <developerConnection>scm:git:https://github.com/username/project.git</developerConnection>
  <url>http://github.com/username/project</url>
  <tag>HEAD</tag>
</scm>

I tried with both https as shown here and an SSH URL but both had the same issue.

Any idea on why it works okay when I supply the SCM password using the release form but not when I try to use a saved credential?

Thanks.

--Jeremy
Reply all
Reply to author
Forward
0 new messages