I think by default Maven calls the command-line Git, so it uses the
~/.ssh/id_rsa, and not the configuration from your settings.xml.
I have no idea if what you're trying to do is possible with Maven. Maybe
the maven-scm-provider-jgit would use the settings.xml configuration, but I
have no idea how to configure Maven to use it.


On Fri, Apr 18, 2014 at 3:45 PM, Maven User <[email protected]> wrote:

> Hi all -
>
> I'm really struggling with this.
>
> My git push portion of the maven release process just is quitting with
> this:
>
> 00:01:29.803 Provider message:
> 00:01:29.803 The git-push command failed.
> 00:01:29.803 Command output:
> 00:01:29.803 Permission denied (publickey).
> 00:01:29.803 fatal: The remote end hung up unexpectedly
> 00:01:29.803
> 00:01:29.803 cause : Unable to commit files
> 00:01:29.803 Provider message:
> 00:01:29.803 The git-push command failed.
> 00:01:29.803 Command output:
> 00:01:29.803 Permission denied (publickey).
> 00:01:29.803 fatal: The remote end hung up unexpectedly
>
> I have the key stored in Jenkins as a "managed file" (as part of that
> plugin).  So the build has an early step where that key is written to
> disk.
>
> Then I've used the settings.xml to specify which key to use (pointing
> at that location just above).
>
>  <server>
>       <id>github.com</id>
>       <username>someusername</username>
>       <privateKey>/srv/jenkins/.ssh/somekeyname</privateKey>
>       <filePermissions>664</filePermissions>
>       <directoryPermissions>775</directoryPermissions>
>       <configuration></configuration>
>     </server>
>
>   <scm>
>       <connection>scm:git:[email protected]:
> ${companyid}/${project.artifactId}.git</connection>
>       <url>scm:git:[email protected]:
> ${companyid}/${project.artifactId}.git</url>
>       <developerConnection>scm:git:[email protected]:
> ${companyid}/${project.artifactId}.git</developerConnection>
>       <tag>HEAD</tag>
>    </scm>
>
> What am I doing wrong?
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Thomas Broyer
/tɔ.ma.bʁwa.je/ <http://xn--nna.ma.xn--bwa-xxb.je/>

Reply via email to