Il y a moins d’un an, je me plaignais qu’Hudson ne permettait pas de gérer facilement des profils d’utilisateurs, pour leur affecter des droits particuliers. Par exemple un profil en lecture seule, un profil administrateur, etc.
Mais très vite cela a été corrigé, grâce à la matrice des droits.

Récémment, j’ai constaté que plusieurs personnes s’interrogeaient sur la façon de procéder lorsque l’on désire affiner cette sécurité au niveau d’un projet. Autrement dit, comment faire pour que Joe puisse accéder à un projet X, mais pas à un projet Y, ou encore comme Bill peut lancer des builds sur le projet X, mais seulement voir le projet Y…

Il n’y avait pas, jusqu’à présent, de réponse simple à ce problème. Mais c’est désormais extrêmement simple !

Pour cela, il faut avant tout télécharger la dernière version d’Hudson, qui intègre désormais cette fonctionnalité de façon native !

Tout d’abord, il faut activer la sécurité générale, comme par exemple :

Il faut ensuite gérer sa propre matrice des profils et des droits, toujours concernant la sécurité générale :

Ceci fait, il est désormais possible, via la configuration d’un projet, de surcharger cette la sécurité :

Ainsi, si notre ami Joe dispose, sur la sécurité générale, d’un droit de construction, mais que pour le projet X on lui définit des droits de lecture seulement, alors Joe ne sera pas capable de construire le projet X, mais il sera toujours en mesure de construire les autres projets…

Comme quoi, si une fonctionnalité manque à Hudson, il suffit d’attendre que son développeur l’intègre ! B)

Ce post est librement inspiré et traduit depuis celui de John Ferguson (qui est un excellent blog d’ailleurs)…

Start Slide Show with PicLens Lite PicLens