Il messaggio di errore è praticamente autoesplicativo. Dice che l'utente jenkins
non ha voci nel /etc/passwd
file, ovvero l'utente non esiste nel sistema.
Quando esegui operazioni relative all'utente che richiedono nome utente, password, home directory, informazioni sulla shell, il /etc/passwd
file viene consultato per primo. Nessuna voce in quel file porta all'errore che stai ricevendo. Quindi devi prima creare l'utente (useradd
/adduser
). Come nota a margine, a meno che non sia necessario, dovresti creare qualsiasi utente specifico del servizio (non umano), ad es. jenkins
come utente di sistema.
Dopo una rapida ricerca di "Elenca tutti gli utenti in Linux", ho trovato questa risposta ed ho eseguito il seguente comando:
cut -d: -f1 /etc/passwd
e, come suggerito da @Ipor Sircer, questo utente in realtà non esiste e devo aggiungerlo con:
adduser jenkins