[SHOWCASE] Script Plugin

Script collection

Introduction

The Script Plugin allows you to use the internal SCM-Manager API, which is not accessible to the REST API or other clients. Scripts are especially useful when you want to do something after a specific event is triggered. You can also change multiple repositories, users, or groups at once.

How to use

If you want to try it out, install the Script Plugin and simply paste the contents of any sample script into the Run field and start the script.

Examples

To give you an idea what you could do with the script plugin:

Other possibilities

  • Set all Subversion repositories to archived
  • Delete all inactive users
  • Send a notification to discord on each repository push
  • Almost everything the SCM-Manager can do

In this repository we will collect scripts from simple to very complex examples.
If you want to share your scripts with the community, contact us, and we will add them here.

Disclaimer

Since you can do almost everything possible in SCM-Manager, you should be aware that you can use scripts to delete your data or even destroy your whole instance.
Therefore, check your scripts carefully before applying them to your production data.


We know that using our internal API can be very difficult if you don’t know what classes, services and functions we provide. Feel free to ask us if your script doesn’t work as it should or you have no idea how to get started.

3 Likes

This is awesome feature saving my time exploring the API possibilities. :ok_hand: :+1:

2 Likes