2020-05-06 19:56:34 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								title: Publish
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								subtitle: 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.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-06 21:36:20 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								*  Create a or Git repository for your plugin 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								*  Develop your plugin as described in [Create a plugin ](../create/ ) 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								*  Fork the [Plugin Center Repository ](https://github.com/scm-manager/plugin-center ) 
						 
					
						
							
								
									
										
										
										
											2020-06-11 07:16:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								*  Create a folder with the name of your plugin under the `content/plugins`  directory 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								*  Create a `plugin.yml`  in taht folder, which describes your plugin e.g.: 
						 
					
						
							
								
									
										
										
										
											2020-05-06 19:56:34 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```yaml
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								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:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-06 21:36:20 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								*  We will create a fork of your plugin under the [SCM-Manager Team ](https://github.com/scm-manager/ ) and give your account write permissions 
						 
					
						
							
								
									
										
										
										
											2020-06-11 07:16:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								*  After that we will create a Jenkins job for your plugin on [oss.cloudogu.com ](https://oss.cloudogu.com/jenkins/job/scm-manager-plugins/ ) 
						 
					
						
							
								
									
										
										
										
											2020-05-06 19:56:34 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								*  At the end we will accept your pull request 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-05-06 21:36:20 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								From now on you can work with the repository in the [SCM-Manager Team ](https://github.com/scm-manager/ ).
							 
						 
					
						
							
								
									
										
										
										
											2020-06-11 07:16:31 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								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.