완료시에만 커스텀 슬랙 메시지를 포함시키는 방법은 무엇입니까?


11

슬랙 알림 플러그인으로 Jenkins를 실행하고 있습니다. 시작 시가 아니라 완료시에만 사용자 정의 메시지를 보내는 방법이 있습니까? 분명히 하기 위해 빌드 시작 메시지를 비활성화하고 싶지 않습니다 . 사용자 정의 텍스트가 완료 (성공)시에만 표시되도록하고 싶습니다.

유스 케이스는 스택 삭제와 같은 작업입니다. 우리는 사용자 정의 메시지를 사용하여 작업을 삭제 한 스택을 명확하게 만들지 만 (그림)과 같은 느슨한 메시지로 끝납니다.

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

분명히 이것이 혼란을 일으키는 곳을 볼 수 있습니다. 차라리 얻을 것

Delete job started

Delete job finished
  Deleted Alex stack

"그렇지 않다"는 것이 받아 들여질만한 대답이다. 파이프 라인 해결 방법을 사용할 수 있지만 아직 변환하지 않은 작업에 대한 빠른 수정을 원합니다.


내가 말할 수있는 가장 좋은 방법은 플러그인을 포크 하고이 줄 을 조정 하여 시작시 사용자 정의 메시지를 제거하는 것입니다. 기능 요청이 아이디어 일 수 있기 때문에 문제를 여는 것으로 가정합니다. 특정 단계에서만 사용자 정의 메시지를 비활성화하는 방법을 보지 못했습니다.
Tensibai

답변:


7

내가 말할 수있는 한 불가능합니다.

파이프 라인을 사용하여 사용자 정의 메시지를 Jenkinsfile에 넣음으로써이 문제를 해결했습니다.

git repo에 Jenkinsfile을 가져서 얻은 유연성은 개발자가 빌드 프로세스를 더 잘 이해하는 데 도움이되었으며 통신 문제없이 빌드 명령을 필요한대로 변경할 수있었습니다.

파이프 라인으로 넘어가는 것은 좋은 변명입니다.

또한 수행하기가 매우 쉽습니다.

slackSend (color: colorCode, message: customMessage)


1
예, 우리는 파이프 라인으로 천천히 이동하여 장기적으로 해결할 것입니다. 단기적인 해결책이 있는지 궁금합니다. 감사!
Alex
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.