1. Slack App์ Jenkins ์ถ๊ฐ

์ถ๊ฐ๋ฅผ ํ๊ณ ๋๋ฉด ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํด์ฃผ๋๋ฐ
ํ์ฌ์ jenkins์๋ ๋ง์ง ์๋ ๋ถ๋ถ์ด ์๋ค
์ค๋ช
๋ถ๋ถ์ ์ฒ์ฒํ ๋ด๋ฆฌ๋ค๋ณด๋ฉด 3๋จ๊ณ์ ์๋ ํ ํ์ ๋๋ฉ์ธ๊ณผ ํตํฉ ํ ํฐ ์๊ฒฉ ์ฆ๋ช
ID๋ Jenkins ์์ ์ธํ
ํ ๋ ํ์ํ๋ ๋ฐ๋ก ๊ธฐ๋ก์ ํด๋์!

2. Jenkins ์ค์
โญ slack ์ฐ๊ฒฐ

Dashboard > Jenkins ๊ด๋ฆฌ > System ์ผ๋ก ์ด๋

์์คํ ์์ ์๋๋ก ์ญ ๋ด๋ฆฌ๋ค๋ณด๋ฉด Slack ๋์ด ์๋ค. ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ์ฑ์ ๋ฃ์!
Workspace : ํ ํ์ ๋๋ฉ์ธ
Default channel / member id : ๋ฉ์ธ์ง๊ฐ ๋ฐ์ก ๋ ์ฌ๋ ์ฑ๋ ์ด๋ฆ
Custom slack app bot user ๋ ์ฒดํฌ๋ฅผ ๊ผญ ํด์ ! ์ฒดํฌํ๋ฉด ์๋ฌ ๋ฐ์
โญ ์ธ์ฆ ๊ฐ ๋ฑ๋ก
Credential์ Add ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ ์ด ๋ฌ๋ค

Domain : Global credentials (unrestricted)
Kind : Secret Text
Scope : Global
Secret : ํตํฉ ํ ํฐ ์๊ฒฉ ์ฆ๋ช ID
ID : ์๋ณ์ ์ํ ์์์ ์ด๋ฆ ์ง์
๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ์ฑ์ด ๋ค ์์ฑ

์ดํ Credential์์ ๋ด๊ฐ ๋ฑ๋กํ ํค๋ฅผ ์ ํํ๋ฉด ๋๋ค!
โญ Test
Test Connection ๋ฒํผ์ ๋๋ ์ ๋ ์์ ์ฌ์ง๊ณผ ๊ฐ์ด Success๊ฐ ๋ฌ๋ค๋ฉด ์ฑ๊ณต์ ๐

์ฌ๋์ ๋ณด๋ฉด ์ด๋ ๊ฒ ๋ฉ์ธ์ง๊ฐ ์์๋ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค!
3. ๋น๋ ํ Slack ๋ฉ์ธ์ง ๋ฐ์ก
โญ ๋น๋ ํ ์ฌ๋ ์๋ฆผ ๋ฐ์ก

๋์๋ณด๋ > ๋น๋ ํ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์กํ๊ณ ์ ํ๋ ํ๋ก์ ํธ > ๊ตฌ์ฑ > ๋น๋ ํ ์กฐ์น์์
๋น๋ ํ ์กฐ์น ์ถ๊ฐ์ Slack Notifications๋ฅผ ์ถ๊ฐ
โญ ์ฌ๋ ์๋ฆผ ์ค์

์ด๋ค ์๋ฆผ์ ๋ณด๋ผ์ง ์ํ๋ ์ต์ ์ ์ฒดํฌ๋ฅผ ํ๋ฉด ๋๋ค
๋ณธ์ธ์ ๋น๋ ์์, ๋น๋ ์ฑ๊ณต, ๋น๋ ์คํจ ์์ ๋ฉ์ธ์ง๊ฐ ๋ฐ์ก๋๊ฒ ํด๋์์ผ๋ฉฐ
๊ฐ ๋ฉ์ธ์ง์ ๋ธ๋์น : ๋ธ๋์น ์ด๋ฆํ
์คํธ๊ฐ ์ถ๊ฐ๋๋๋ก ์ค์ ํ์๋ค

๋น๋๋ฅผ ๋๋ ค๋ณด๋ฉด ์ด๋ฐ์์ผ๋ก ์ฌ๋์ ์๋ฆผ์ด ์ ๋ฐ์ก๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค๐ค
์ฐธ๊ณ ๋ธ๋ก๊ทธ
https://jojoldu.tistory.com/139
https://junhyunny.github.io/information/jenkins/jenkins-slack-notification/