๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CICD

[CI/CD] Docker๋กœ Jenkins ์„ค์น˜ํ•˜๊ธฐ

by The Future Engineer, Lucy 2025. 1. 11.
728x90
๋ฐ˜์‘ํ˜•

ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ

Jenkins๋ฅผ ์„ค์น˜๋งŒ ํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๋กœ์ปฌํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

Jenkins ์‹คํ–‰

docker.sock์—์„œ ๊ถŒํ•œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์–ด์„œ ์‚ฌ์šฉ์ž๋ฅผ root๋กœ ์ง€์ •ํ•˜์—ฌ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

$ docker run -d --name jenkins --restart=on-failure \
-p 8080:8080 -v /var/jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul \
-u root jenkins/jenkins:2.479.3-lts-jdk17

์ดˆ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •

๋กœ์ปฌ์—์„œ ์ง„ํ–‰ํ•˜์˜€์œผ๋ฏ€๋กœ localhost:8080๋กœ ์ ‘์†ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ํ™˜๊ฒฝ์ด ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” <ip์ฃผ์†Œ>:8080์œผ๋กœ ์ ‘์†ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ ‘์†ํ•˜์‹œ๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ผ๋Š” ์ฐฝ์ด ๋œน๋‹ˆ๋‹ค. ์ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋กœ๊ทธ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ํ›„ ๋‹ค์Œ ํ™”๋ฉด์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค.

์ €๋Š” ์ถ”ํ›„์— ํ•„์š”ํ•œ ๊ฒƒ์ด ์žˆ์œผ๋ฉด ๋”ฐ๋กœ ์„ค์น˜ํ•  ์˜ˆ์ •์ด๋ผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๋Š” ๊ฒƒ๋“ค๋งŒ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜๊ฐ€ ๋๋‚œ ํ›„์—๋Š” ๊ณ„์ • ์„ค์ • ํ›„ ์‚ฌ์šฉํ•  URL ์ฃผ์†Œ๋ฅผ ์ •ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'CICD' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CI/CD] SonarQube๋ž€?  (1) 2025.01.22
[CI/CD] CI/CD๋ž€?  (1) 2025.01.16