J'ai configuré Jenkins et ça fonctionne bien. Il utilise le plugin Perforce comme SCM et s'appuie automatiquement sur une connexion. Mon problème est que lorsqu'un utilisateur effectue une validation dans l'arborescence, il crée automatiquement un compte d'utilisateur sur le système, mais aucun mot de passe n'est défini et l'utilisateur ne peut pas se connecter.
Le système est sécurisé sur un intranet, et j'ai configuré Jenkins pour utiliser "la base de données utilisateur Jenkins" et "les utilisateurs connectés peuvent faire n'importe quoi". Le problème est que je ne trouve aucun moyen pour quelqu'un de se connecter une fois qu'il a effectué une validation, le nom d'utilisateur est affiché dans la liste des comptes créés automatiquement, mais aucun mot de passe n'est jamais envoyé. Existe-t-il un mot de passe par défaut ou un moyen de réinitialiser?
Le système fonctionne sur Ubuntu 12 avec Tomcat7 desservant le frontal Jenkins.
Les utilisateurs créés par SCM ne sont pas des utilisateurs "complets". Ils sont créés dans le but d'afficher les modifications SCM et de recevoir des e-mails. Par conséquent, ils doivent s'inscrire (en utilisant l'icône "Inscription" qui apparaît à gauche de l'icône "Connexion" dans le coin supérieur droit) et fournir leur mot de passe. Il est conseillé que le nom d'utilisateur corresponde au nom SCM.
Alternativement, un utilisateur avec un compte "complet" peut aller à http://<jenkins-server>/people/
-> cliquez sur le nom d'utilisateur -> cliquez sur le lien Configurer à gauche et configurez l'utilisateur (je ne suis pas sûr à 100% si cela fonctionnera, essayez-le).
Avec la version 1.517, l'inscription ne fonctionnait pas et donnait l'erreur "Le nom d'utilisateur est déjà pris".
Cependant, vous pouvez aller à http://<jenkins-server>/user/<autogenerated username>/configure
et définissez un mot de passe pour l'utilisateur SCM, qui le convertit en utilisateur Jenkins complet.