This page does not refer to the most recent version of the SCM-Manager. Go to the latest version of this page.
Publish
Publish your Plugin
If you want to share your plugin with SCM-Manager users, you can publish it to the SCM-Manager Plugin Center by following the steps below.
- Create a or Git repository for your plugin
- Develop your plugin as described in Create a plugin
- Fork the Plugin Center Repository
- Create a folder with the name of your plugin under the
content/plugins
directory - Create a
plugin.yml
in this folder, which describes your plugin e.g.:
name: scm-cas-plugin
displayName: CAS
description: CAS Authentication plugin for version 2.x of SCM-Manager
category: authentication
author: Cloudogu GmbH
- Commit your work and open a pull request. Put the url to your plugin repository into the description of the pull request.
After you have opened the pull request. We will do a few steps to integrate your plugin into the plugin center:
- We will create a fork of your plugin under the SCM-Manager Team and give your account write permissions
- After that we will create a Jenkins job for your plugin on oss.cloudogu.com
- At the end we will accept your pull request
From now on you can work with the repository in the SCM-Manager Team. Every time you release your plugin (push a release branch e.g.: release/1.0.1) the Jenkins job will build your plugin and release it to the plugin center.