[CI/CD] Jenkins Gradle ์ค์ ๋ฌธ์ ๋ก ์ธํ Build Error
2022. 8. 31. 19:09ใ๊ฐ๋ ์ ๋ฆฌ ์์ ์ค/๋ฌธ์ ์ ๋ฆฌ
728x90
๋ฐ์ํ
๐ทโ๏ธ ์์ ์ค์ธ ๋ด์ฉ
์ด ๋ฌธ์ ๋ Jekins๋ฅผ ํตํด Java Spring CI / CD๋ฅผ ์์
ํ๋ ๋ ์ค ๋ง๋ ๋ฌธ์ ์
๋๋ค.
๊ด๋ จํ ๊ธ์ ์ด ๊ณณ์์ ํ์ธํ ์ ์์ต๋๋ค.
โ ๏ธ ๋ฌธ์ ๋ฐ์!
๐ค ์์ธ ๋ถ์
ํด๋น ๋ฌธ์ ๋ Gradle์ด Jenkins Server์ ์ค์น๋์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค.
๐ป ๋ฌธ์ ํด๊ฒฐ!
์ต์ด Jenkins Server์ Gradle์ ์ค์นํด์ฃผ๋๋ก ํ ๊ฒ์.
๋ฐ์ํ
์ ์์ ์ผ๋ก Gradle์ด ์ค์น ๋์๋์ง ํ์ธํด ์ฃผ์์ด์.
๊ทธ๋ฐ ๋ค์ Jenkins Plugin ์ค ์ Plugin์ด ์ค์น ๋์๋์ง ํ์ธํด ์ฃผ์์ด์.
Jenkins ๊ด๋ฆฌ์์ Global Tool... ๋ก ๋ค์ด๊ฐ๊ฒ์.
Gradle์ ๋ํ ์ค์ ์ด ์๋๊ฒ์ ๋ณผ ์ ์์ด์.
๋จผ์ Project ๋ด์์ Gradle Version์ ํ์ธํด ์ค๊ฒ์.
์ฃผ๋ํ๋์ 7.5 Version์ ์ฐ๊ณ ์์ด์.
728x90
์์ ๊ฐ์ด ์ด๋ฆ์ ์ค์ ํ๊ณ , Gradle Version์ ์ ํํด ์ค๊ฒ์.
๋งจ ์๋ ์ ์ฅ(Save)๋ฅผ ๋๋ฌ์ฃผ๊ณ , ํด๋น ์ฐฝ์ ๋์์ค๋๋ค.
Main Page์์ ๋ง๋ค์ด๋๋ Project ์ด๋ฆ์ ๋๋ฌ์ฃผ์ธ์.
์ด ๊ณณ์์ ๊ตฌ์ฑ์ ๋๋ฌ์ฃผ์ธ์.
Gradle Version์ ๋๋ฌ๋ณด์๋ฉด ์์์ ์ค์ ํ Gradle ๋ด์ฉ์ด ๋ณด์ผ๊ฑฐ์์.
ํด๋น ๋ด์ฉ์ ์ ํํด ์ฃผ๊ณ , ์ ์ฅ(Save)๋ฅผ ๋๋ฌ ํด๋น ์ฐฝ์ ๋์์ฃผ์ธ์.
๊ทธ๋ฐ ๋ค ์ง๊ธ ๋น๋(Build Now)๋ฅผ ๋๋ฌ Build๊ฐ ์ ๋๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
๋ ์คํจ๊ฐ ๋ฌ๋๋ฐ, ์ด์ ๋ Junit5๋ก ์์ฑํ Test Code์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ด์.
์ฃผ๋ํ๋์ H2 DB๋ฅผ ์ด์ฉํด์ DB๋ฅผ ์ฐ๊ฒฐํด ๋์๋๋ฐ, H2๋ฅผ ์ผ์ง ์๊ณ , ์งํํ๋ ๋ฐ๋์ ๋ฐ์ํ ๋ฌธ์ ์
๋๋ค.
H2๋ฅผ ์ผ๊ณ , ํ
์คํธ ์ฝ๋๋ฅผ ๋๋ ค๋ณด๋ฉด ์ ์์ผ๋ก ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
ํ์ง๋ง, H2 DB๋ ์ฃผ๋ํ๋ ๊ฐ์ธ PC์ ์ค์น ๋์ด ์๊ณ , Jenkins๋ก ๋์ด๊ฐ ์ฝ๋์์ ๋ถ์ ์ ์์๊ฑฐ์์.
์ธ๋ถ์์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ DB๋ก ์ค์ ์ ๋ฐ๊พธ์ด ์ฃผ์์ต๋๋ค.
์์ ๊ฐ์ด ์ ์์ ์ผ๋ก Build๊ฐ ๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
๐ง ์ฐธ๊ณ ์๋ฃ
Jenkins Gradle Version ๋ฌธ์ ํด๊ฒฐ
Jenkins Gradle, Maven Build Plugin ์ค์น
728x90
๋ฐ์ํ