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.|
|Define whether Repository Provider is enabled or not.|
|Java Class for you repository provider manager implementation for git.|
|The BaseURL which pointing back to the your repository service.|
|Admin user name and password of the repository.|
|Read write permission string for application's repository.|
|Display name of repository provider.|
|Repository provider type.|
For information on managing repository and build, see Managing Code Repository.