When creating an application, you can define a source code repository for the application. WSO2 App Factory comes by default with several repository types and we work on facilitating most of the commonly-used types with every new version. In the meantime, if you cannot find the repository type of your choice, you can add it using the
<RepositoryProviderConfig> element in
<AF_HOME>/repository/conf/appfactory/appfactory.xml file. You also should extend the
AbstractRepositoryProvider class and provide the extended class as a Property.
Following sample code adds GIT as a new repository type to App Factory:
The elements of the sample configuration are explained below. You can use this information to edit the file according to your requirements.
XML elements of the sample code
|Property Name||Description||Type||Default Value||Fixed Values||Mandatory/Optional|
<RepositoryProviderConfig name="" enabled="">
|Name of Repository Provider.||String|
|Define whether Repository Provider is enabled or not.||String||true, false|
|Java Class for your repository provider manager implementation for git.||String|
|The BaseURL which pointing back to the your repository service.||String|
|Admin user name and password of the repository.||String|
|Read write permission string for application's repository.||String|
|Display name of the repository provider which needs to display in AppFactory pages.||String|
|Repository provider type.||String|
For information on managing repository and build, see Checking in and Branching the Code.