Hi

We run a Jenkins job that lists the branches and tags of a certain svn
repository by running 'svn ls'.

The command, of course, requires svn authentication and so a password must
be provided.  Jenkins has a svn plugin which allows it to check out from
svn repositories, using stored credentials, before running a job.  As far
as I know, the job itself can't access those credentials. The job script
could provide the password but that is very insecure. I have gotten around
this in the past by using gnome keyring, but I find that very hard to
install on a headless server, so I have a problem of how to provide the
password.

So my question is: is it possible to authenticate to svn, i.e. run svn
commands, using ssh key-based authentication instead of using a password?

If so, can you point me in the right direction please?

Best regards
David

Reply via email to