Jenkins utente scm <-> mappatura elettronica. Come dump / restore / modificare tramite cli
-
23-10-2019 - |
Domanda
Quando si imposta una nuova istanza Hudson / Jenkins mi imbatto nel problema che devo fornire manualmente tutti gli indirizzi di posta elettronica del SCM per gli utenti.
Stiamo usando la sovversione e non riesco a generare gli indirizzi di posta elettronica dai nomi utente. Ho ottenuto una mappatura, ma ho trovato alcun modo per copiare / di modifica che senza fare uso della GUI. Con oltre 20 gli utenti che diventa noioso e mi piacerebbe avere solo modificare un file o qualcosa del genere.
forse mi manca un po 'di cosa banale come uno scmusers.xml (che tutto sarebbe fare il lavoro)?
Soluzione
devo 2 soluzioni finora:
- Gli utenti sono memorizzati in
users/USERNAME/config.xml
potrebbe essere di versione / aggiornato / etc. - uso makeing della
RegEx+Email+Plugin
, creare una regola per utente e la versione del file.
Altri suggerimenti
Con oltre 20 utenti, la creazione di un elenco per gli utenti SCM è la strada da percorrere. Poi, quando la gente aggiungere / lasciare il gruppo, è sufficiente modificare la mailing list invece dei lavori Hudson. Inoltre a seconda del software di mailing list, la gente potrebbe essere in grado di aggiungere e si eliminare dalla lista che ti farebbe risparmiare il tempo di mantenere da soli a Hudson.
Si potrebbe anche voler esaminare il supporto alias di qualsiasi server di posta elettronica il server Hudson sta usando. Lasciate Hudson inviare le e-mail che vuole utilizzare i nomi utente SVN, ma poi definire gli alias nel file / etc / aliases (o equivalente per il server e-mail) che mappa i nomi utente SVN per gli indirizzi di posta elettronica attuali.