mooon๐ŸŒ™
STUDY
mooon๐ŸŒ™
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (170)
    • ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (147)
      • ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (53)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1 (13)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ (54)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] SQL ๊ณ ๋“์  Kit (27)
    • BACK (4)
      • Spring (3)
      • PHP (0)
    • FRONT (5)
    • DevOps (8)
      • Jenkins (8)
    • GitHub๐ŸŒฑ (2)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (1)
      • SQL (1)
    • Error ๐Ÿ’ฅ (0)
      • php (2)
    • ๐Ÿ˜‹ (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • โญ ๊นƒํ—ˆ๋ธŒ
  • ๐Ÿ’• ๋ฐฉ๋ช…๋ก
  • ๐Ÿ’ฅ ํƒœ๊ทธ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • SQL
  • ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๋ฐฑ์ค€
  • SQL ๊ณ ๋“์  Kit
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
  • DevOps
  • Python
  • c++

์ตœ๊ทผ ๊ธ€

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
mooon๐ŸŒ™

STUDY

Jenkins ์Šฌ๋ž™ ์—ฐ๊ฒฐ
DevOps/Jenkins

Jenkins ์Šฌ๋ž™ ์—ฐ๊ฒฐ

2023. 3. 29. 15:28
728x90

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/
728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    'DevOps/Jenkins' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • Jenkins๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ EC2์— ์ž๋™๋ฐฐํฌํ•˜๊ธฐ
    • Jenkins๋กœ EC2์— ๋ฐฐํฌํ•˜๊ธฐ
    • Doker์— Jenkins ์„ค์น˜
    • Jenkins SSH๋ฅผ ์ด์šฉํ•œ GitHub ์—ฐ๋™
    mooon๐ŸŒ™
    mooon๐ŸŒ™
    ๊ฐœ๋ฐœ ๊ณต๋ถ€ ๊ธฐ๋ก

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”