Enter the URL of your Subversion repository root. The Repository URL can be in any of the formats listed here. Ensure that that you do not include any relative folder.
If you're connecting to a repository using SSH, you will need to follow some additional steps outlined on the Subversion over SSH page.
There are 3 options to choose from when selecting how to deal with external repositories.
Externals and Performance
If your externals are large repositories, then we recommend not using this feature (set to Ignore). The externals feature does have a significant performance overhead, because we need to checkout the externals with each checkout of the main repository. If those externals are rarely changing, this is a lot of wasted IO. In this case you may be better off creating seperate repositories in Continua CI for each external svn repo, you can then use the Source Rules on the stage to map the external repositories into the correct location in your build's source folder. This is much more efficient, since the externals only need to be checked out when they change.
If your Subversion server requires credentials, enter the username here.
If your Subversion server requires credentials, enter the password here.
The Using drop down is populated with any property collector whose namespace matches the pattern defined by the Subversion plugin. The pattern for this action is ^subversion\..*
If you create a property collector for this action, make sure you select the Path Finder PlugIn type and give it a name that will match the pattern above in blue. Example names listed here, search the table's Plugin column for "Subversion".
For more in-depth explanations on property collectors see Property Collectors.
Alternatively, you can select the Custom option from the Using drop down list and specify a path in the resulting input field that will be displayed. Please read Why it's a good idea to use a property collector before using this option.
There are 2 options to choose from when selecting which branch(s) to monitor.
e.g.
Branches Path | Branch Pattern | |
---|---|---|
/branches/ | /[^/]+/ | |
/ | /branches/[^/]+/ | |
/project/branches/ | /final[^/]+/ | |
/branches/ | /(Project1 | Project2)/[^/]+/ |
Enter the path which represents the default trunk or branch to monitor. The path should start and end with /.
This is the directory where the branches are located in your Subversion repository. Only directories under this path will be matched against the Branch Pattern. The path is from the root of your repository and should start and end with /.
When the repository is checked, only the branches matching this pattern will be monitored. The pattern is matched against directories under the Branches Path in your Subversion repository. The branch pattern should start with / to match the beginning of the branch path and end with / to match the end of a branch path.
This option is provided to improve performance when all your branches are on a single level directly under the branches path. This prevents Continua CI from recursively checking all folders for a match against the branch pattern.
Tick to take case into account when matching the branch against the branch pattern.
Enter a non-zero value to hide old branches. Any branches which have no commits or builds within the specified number days will be excluded from the branch list on the Start Build and Trigger dialogs.
Tick any SSL certificate failures to ignore when connecting to the repository server.
Tick to write changeset details to the file "_CI_ChangesetDetails.xml" after checking out each changeset.