- style
FlexDeploy - Subversion Plugin Guide
The FlexDeploy Subversion plugin makes it easy to interact with source code stored in the Subversion SCM. There is no need to install an SVN client. The plugin uses a Java based API to interact with SubVersion. FlexDeploy allows users to configure Subversion repository connection details in instances which are shared by various projects. The project specific configuration is stored separately in the projects which allows for easy export and tag operations during workflow executions.
- Create an SCM Instance for Subversion and define the URL, User and Password information. You can also validate the connection when creating SCM Instances.
- Inside of your projects, select Subversion as SCM Type, select the instance that you created, and provide details like Trunk, Branch, Tag Path etc. which are defined as Groovy scripts. The connection there will bring across your repository URL, username, password and authentication methods.
Supported Versions
- 1.7+
Key Features
- Easily configured
- No installation necessary
- Executes commands using embedded Java API, so SVN client necessary.
Instance Properties
FlexDeploy supports creation of SCM instances and the following properties will be configured for each SVN Instance. These properties are available to all operations.
Property Name | Required | Description | |
---|---|---|---|
Subversion URL | FDSVN_URL | Yes | Base Subversion repository URL. Your repository should include only the base path to the repository. You should not include the /trunk/... part of the path. The /trunk/ and following will be filled in to the project settings instead. The two halves are combined by the checkout project sources operation. For example, if the path to your project is: https://subversion.flexagon.com/svn/trunk/BRANCH-4.0-fixpack1/FlexDeploy The the SVN instance should be set to https://subversion.flexagon.com/svn/ and the trunk path script should be set to "/trunk/BRANCH-4.0-fixpack1/FlexDeploy" (Note this is in quotes as it is a groovy script input.) |
Subversion User | FDSVN_USER | Yes | The user name for connecting to Subversion. User name must have read write access, if you plan to perform tag operations. |
Subversion Password | FDSVN_PASSWORD | Yes | The password for the FDSVN_USER. |
Subversion Authentication Methods | FDSVN_AUTH_METHODS | No | One or more SVN authentication methods. For example: Basic, Digest, Negotiate, NTLM (Optional). |
Plugin Operations
- style