Como incluir uma mensagem personalizada do Slack apenas após a conclusão?


11

Estamos executando o Jenkins com o Slack Notification Plugin . Existe uma maneira de enviar a mensagem personalizada apenas após a conclusão, não no início? Para deixar claro, não quero desativar a mensagem iniciada da compilação, gostaria apenas que o texto personalizado fosse exibido apenas após a conclusão (êxito).

Caso de uso são trabalhos como excluir pilha. Usamos a mensagem personalizada para deixar claro qual pilha do trabalho foi excluído, mas você acaba com mensagens folgadas como (parafraseada)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

Obviamente, você pode ver onde isso causa confusão. Eu prefiro

Delete job started

Delete job finished
  Deleted Alex stack

"Não pode ser feito" é uma resposta aceitável, se for esse o caso. Sei que posso fazer uma solução alternativa de pipelines, mas gostaria de uma solução rápida para os trabalhos que ainda não foram convertidos.


A melhor aposta que eu poderia dizer é: bifurque o plug-in e ajuste esta linha para remover a mensagem personalizada no início. Suponho que abrir um problema, pois a solicitação de recurso também pode ser uma ideia, não vi uma maneira de desativar a mensagem personalizada apenas em etapas específicas.
Tensibai

Respostas:


7

Tanto quanto pude dizer, não é possível.

Resolvemos isso usando o Pipeline, colocando as mensagens personalizadas no arquivo Jenkins.

A flexibilidade obtida com o arquivo Jenkins no repositório git realmente ajudou nossos desenvolvedores a entender melhor o processo de compilação e permitiu que eles fizessem as alterações necessárias nos comandos de compilação sem a dor de cabeça das comunicações.

É uma boa desculpa para passar para o Pipeline.

Também é muito fácil de fazer:

slackSend (color: colorCode, message: customMessage)


11
sim, estamos nos movendo lentamente para os oleodutos, para resolver isso a longo prazo, apenas nos perguntando se havia uma solução a curto prazo. Obrigado!
Alex
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.