Nella mia organizzazione le persone hanno regolarmente e-mail 3K + nella loro casella di posta. Sono email sommerse e non importanti che vengono ignorate e perse. (Pensa in grande società). L'e-mail cessa di essere un mezzo utile in questo ambiente.
Per un po 'sul nostro server CI (ad es. Jenkins) abbiamo eseguito build che è possibile visualizzare sullo stato di Jenkins. Questo ha guidato una cultura della proprietà - se hai fatto un commit - lo guarderesti sul server. Se non l'hai guardato e si è rotto e qualcun altro l'ha visto, avrebbe semplicemente annullato il commit.
Un consulente del nostro team è venuto a dire:
It's an industry standard that build failures generate email notifications. You need to configure your CI server to email people when the build fails.
Questo sembrava un po 'strano, per qualcosa che è un interruttore configurabile sulla maggior parte dei server CI. Sono felice che i singoli team dicano di volere un'e-mail per la loro build, ma dire che tutti devono farlo perché è uno standard del settore che sembra aver frainteso la cultura della nostra organizzazione. (Chiama che abbiamo una cultura infranta - ma sto solo cercando di cambiare una cosa alla volta.)
La mia domanda è: Esistono prove che suggeriscono che le notifiche e-mail di rottura di build da un ci-server sono standard del settore?