J'ai repondu un peu a l'arrache ce matin, je vais essayer de faire mieux.
Je pense que cela repond exactement a ton besoin, meme si en apparence c'est un outil enorme outil dont le champ d'application est bien plus large que ton besoin.
C'est un outil de CI (continious integration), donc adapte au besoin des developpeurs, le but est de pouvoir creer d'automatiser le les phases de build et deploiement. Il fournit une interface web sympa, avec gestion des utilisateurs et droits.
En realite ce qui se cache derriere c'est just un lanceur de job, genre des scripts au besoin. Donc rien n'empeche de s'en servir pour lancer des script quelconques. Bien evidemment on peut assigner des utilisateurs a pouvoir lancer des jobs sans pouvoir les modifiers et c'est precisement la que cela repond exactement a ton besoin.
On trouve ca tellement pratique qu'on s'en sert pour tout et n'importe quoi, le moindre truc qui peut etre automatiser, paf un job. Cela se couple parfaitement avec un repo git c'est vraiment genial.