La configuración email:host:
en gitlab.yml
no es en realidad para el servidor de correo/host SMTP. Se utiliza para construir los enlaces a su host Gitlab en el correo electrónico. Llamamos a nuestro servidor gitlab 'gitlab.local' (y tenemos una entrada de DNS para él), por lo que nuestra configuración dice host: gitlab.local
.
De esta manera, cuando los usuarios reciben un correo electrónico de Gitlab, los enlaces funcionen, en lugar de vincular a http://localhost/
, como viene por defecto.
Hay alguna configuración redundante allí. Para que las URL de clonación de git se muestren correctamente en Gitlab, también debe configurar web:host:
y git_host:host:
con el mismo nombre de host.
web:
host: gitlab.local
port: 80
https: false
email:
host: gitlab.local
protocol: http
git_host:
host: gitlab.local
Si está utilizando HTTPS, cambiar web:https:
, web:port:
y email:protocol:
.
Busco la misma solución. Por favor, hágamelo saber si ha encontrado alguna forma mejor –
No es posible instalar un simple relevo smtp en el host que ejecuta gitlab? A continuación, podrá configurarlo para transmitir correos utilizando su servidor de correo autenticado –
Mire aquí: http://stackoverflow.com/questions/16201090/gitlab-email-notifications-not-sending/16690884#16690884 - ---- –