recipient - jenkins email setup
El complemento Jenkins email-ext cree que no tengo destinatarios configurados (2)
Para aquellos que usan este complemento en combinación con Job DSL. Tengo que agregar explícitamente el bloque sendTo { recipientList() }
a los diferentes activadores.
Así que mi DSL se veía así:
extendedEmail {
recipientList(''${EMAIL_RECIPIENTS}'')
triggers {
failure {
subject(''The subject'')
content("The content")
sendTo {
recipientList()
}
}
}
}
Estoy usando Jenkins 2.2 y el complemento de correo electrónico ext 2.42 (ambos actuales, al igual que el resto de mis complementos). Tengo mi configuración global configurada para tener un único destinatario explícito y mi proyecto está utilizando la configuración de notificación de correo electrónico predeterminada (es decir, enviar a $ DEFAULT_RECIPIENTS). También he establecido un destinatario explícito en el proyecto. En ambas configuraciones, la salida de la consola para el trabajo dice:
Un intento de enviar un correo electrónico a una lista vacía de destinatarios, ignorado.
Esto parece ser https://issues.jenkins-ci.org/browse/JENKINS-13583 excepto 1. que se marcó como resuelto hace cuatro años, y 2. Recibo un correo electrónico cuando uso el servicio básico, incorporado notificaciones ¿Alguien más ve este problema con email-ext?
Resulta que la configuración del plugin es algo no intuitiva; un ajuste necesario está enterrado detrás de un botón Avanzado. Obtuve las respuestas en https://issues.jenkins-ci.org/browse/JENKINS-34731 y ahora funciona de la siguiente manera:
En la Configuración avanzada, Desencadenadores -> Error: todas las listas "Desarrolladores" de forma predeterminada, pero no la "Lista de destinatarios".