Come includere un messaggio Slack personalizzato solo al completamento?


11

Stiamo eseguendo Jenkins con il plug-in di notifica Slack . C'è un modo per inviare il messaggio personalizzato solo al completamento, non all'avvio? Per essere chiari, non voglio disabilitare il messaggio di avvio della compilazione, vorrei solo che il testo personalizzato venisse mostrato solo al completamento (esito positivo).

Il caso d'uso è un lavoro come eliminare lo stack. Usiamo il messaggio personalizzato per chiarire quale stack il lavoro eliminato, ma si finisce con messaggi lenti come (parafrasato)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

Ovviamente puoi vedere dove questo provoca confusione. Preferirei

Delete job started

Delete job finished
  Deleted Alex stack

"Non si può fare" è una risposta accettabile se è così. So di poter risolvere una pipeline ma mi piacerebbe una soluzione rapida per i lavori che non abbiamo ancora convertito.


La migliore scommessa che potrei dire è: fork del plugin e modificare questa riga per rimuovere il messaggio personalizzato all'avvio. Suppongo che l'apertura di un problema come richiesta di funzionalità potrebbe essere anche un'idea, non ho visto un modo per disabilitare il messaggio personalizzato solo su passaggi specifici.
Tensibai,

Risposte:


7

Per quanto ho potuto dire non è possibile.

Abbiamo risolto questo problema usando Pipeline inserendo i messaggi personalizzati nel file Jenkins.

La flessibilità acquisita con Jenkinsfile nel repository git ha davvero aiutato i nostri sviluppatori a comprendere meglio il processo di compilazione e ha permesso loro di apportare le modifiche necessarie ai comandi di compilazione senza il mal di testa delle comunicazioni.

È una buona scusa per passare a Pipeline.

Capita anche di essere molto facile da fare:

slackSend (color: colorCode, message: customMessage)


1
sì, ci stiamo lentamente spostando verso le condutture in modo da risolverlo a lungo termine, mi chiedevo solo se ci fosse una soluzione a breve termine. Grazie!
Alex
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.