Difference between revisions of "SVN"
(→SVN for jenkins) |
(→SVN for jenkins) |
||
Line 12: | Line 12: | ||
<code>svn checkout https://svns.lingoport.net/lrm/client/</code> |
<code>svn checkout https://svns.lingoport.net/lrm/client/</code> |
||
+ | |||
+ | Give a first username / pwd, etc. |
||
+ | |||
+ | Edit <code>~/.subversion/servers</code> and define your global settings. Here is an example of how one could do it. A lot of possible configurations are possible. |
||
+ | <pre> |
||
+ | [global] |
||
+ | |||
+ | # Password / passphrase caching parameters: |
||
+ | store-passwords = yes |
||
+ | store-plaintext-passwords = yes |
||
+ | </pre> |
||
+ | |||
+ | Go back to the test directory, remove all files and checkout again: |
||
+ | |||
It will ask to persist the credentials: Choose permanent. |
It will ask to persist the credentials: Choose permanent. |
||
Line 19: | Line 33: | ||
SVN will checkout the project and then remember the credentials. |
SVN will checkout the project and then remember the credentials. |
||
+ | |||
+ | == Test == |
||
+ | Go to the test directory. |
||
+ | |||
+ | Remove all files (<code> rm -rf * </code> from that test directory) |
||
+ | |||
+ | Run an SVN checkout command: It won't ask for the credentials any longer as they are stored. |
Revision as of 16:39, 1 December 2016
Install SVN on the Jenkins system
sudo yum install subversion
svn --version
SVN for jenkins
The jenkins
user will be executing the script for LRM.
Log in as jenkins
.
create a test directory, like mkdir ~jenkins/jobs/test
cd to the test directory
run an SVN checkout command for a repository to access. For example:
svn checkout https://svns.lingoport.net/lrm/client/
Give a first username / pwd, etc.
Edit ~/.subversion/servers
and define your global settings. Here is an example of how one could do it. A lot of possible configurations are possible.
[global] # Password / passphrase caching parameters: store-passwords = yes store-plaintext-passwords = yes
Go back to the test directory, remove all files and checkout again:
It will ask to persist the credentials: Choose permanent.
It will ask for the password for 'jenkins': Don't give any It will ask for a username: Give that username (then pwd) for that access.
SVN will checkout the project and then remember the credentials.
Test
Go to the test directory.
Remove all files ( rm -rf *
from that test directory)
Run an SVN checkout command: It won't ask for the credentials any longer as they are stored.