728x90 ๋ฐ์ํ CICD3 [CI/CD] SonarQube๋? ์๋ํ๋ธ๋ ์ ์ ์ฝ๋ ๋ถ์ ๋๊ตฌ ์ค ํ๋๋ก ์ฐ์ ์ ์ ๋ถ์์ ๋ํด ๊ฐ๋จํ๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค.์ ์ ๋ถ์์ด๋?์ ์ ๋ถ์์ ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๊ณ ์์ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ๊ฒ์ฌํจ์ฌ ์ํํ๋ ๋ถ์ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฝ๋ ๋ฒ ์ด์ค์ ๋ํ ์ดํด๋ฅผ ์ ๊ณตํ๊ณ ์ฝ๋ ๋ฒ ์ด์ค๊ฐ ๊ท์ ์ ์ค์ํ๊ณ ์์ ํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.์ ์ ๋ถ์ ์ฃผ์ ํน์ง๊ตฌ๋ถ๋ด์ฉ์ฝ๋ ๊ฒ์ฌ์ฝ๋์ ๋ฌธ๋ฒ, ์คํ์ผ, ์ ์ฌ์ ๋ฒ๊ทธ, ๋ณด์ ์ทจ์ฝ์ ๋ฑ์ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ฝ๋์ ๋์์ ์ดํดํ์ง ์๊ณ ๋ ๊ฐ๋ฅํ ์ผ์ ๋๋ค.๋๊ตฌ ์ฌ์ฉ์ ์ ๋ถ์์ ์ํํ๋ ๋๊ตฌ๋ค์ด ์์ต๋๋ค.์๋ํ์ ์ ๋ถ์ ๋๊ตฌ๋ ์ง์์ ํตํฉ(CI) ์์คํ ์ ํตํฉ๋์ด ์๋์ผ๋ก ์ฝ๋ ํ์ง์ ๊ฒ์ฌํ ์ ์์ต๋๋ค.์ด๊ธฐ ๋ฐ๊ฒฌ์ฝ๋ ์์ฑ ์ด๊ธฐ ๋จ๊ณ์์ ๋ฒ๊ทธ์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ์ ์์ด, ๊ฐ๋ฐ ๋น.. 2025. 1. 22. [CI/CD] CI/CD๋? CI/CD๋?CI/CD๋ Continuous Integration(์ง์์ ํตํฉ)๊ณผ Continuous Delivery/Deployment(์ง์์ ์ ๋ฌ/๋ฐฐํฌ)์ ์ฝ์์ด๋ค.Continuous Integration(CI)๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์์ฃผ ํตํฉํ๊ณ , ์ด๋ฅผ ์๋์ผ๋ก ํ ์คํธ ๋ฐ ๊ฒ์ฆํ์ฌ ์ ์ํ๊ฒ ํผ๋๋ฐฑ์ ๋ฐ๋ ํ๋ก์ธ์ค์ด๋ค.CI์ ๋ชฉํ๋ ์ฝ๋ ์ถฉ๋ ๋ฐฉ์ง, ๋น ๋ฅธ ํผ๋๋ฐฑ ๋ฃจํ ์ ๊ณต, ์ฝ๋ ํ์ง ํฅ์์ด๋ค.Continuous Delivery(CD)CI ๊ณผ์ ์ดํ, ํ ์คํธ๋ฅผ ํต๊ณผํ ์ฝ๋๋ฅผ ์คํ ์ด์ง ํ๊ฒฝ๊น์ง ์๋์ผ๋ก ์ ๋ฌํ๋ ํ๋ก์ธ์ค์ด๋ค.๋ฆด๋ฆฌ์ค๋ฅผ ์์ ์ ์ผ๋ก ์ค๋นํ๊ณ , ์๋ ๊ฐ์ ์์ด ๋ฐฐํฌ ๊ฐ๋ฅ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค.Continuous Deployment(CD)Coninuous Delivery์ ํ์ฅ์ผ๋ก, ํ ์คํธ๋ฅผ .. 2025. 1. 16. [CI/CD] Docker๋ก Jenkins ์ค์นํ๊ธฐ ํ ์คํธ ํ๊ฒฝ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๋ก ์ ์ํ์์ต๋๋ค. ๋ก์ปฌ ํ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ์๋ :8080์ผ๋ก ์ ์ํ์๋ฉด ๋ฉ๋๋ค.์ ์ํ.. 2025. 1. 11. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ