IT Study2 [Jenkins] #2. ์ ํจ์ค์ ์ฅ์ ๋ฐ ๊ธฐ๋ฅ โ Jenkins์ ๊ธฐ๋ฅ - web ui ์ง์ - reporting ๊ธฐ๋ฅ - ์๋๋น๋ - ์๋ํํ ์คํธ - ์ปค๋ฒ๋ฆฌ์ง ๊ฐ์ - ์ฝ๋ํ์ง ๊ฐ์ - ๋ค์ํ ์ธ์ฆ๊ธฐ๋ฐ๊ณผ ๊ฒฐํฉํ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ ๊ธฐ๋ฅ - Groovy Script๋ฅผ ์ด์ฉํ ๊ณ ์์ค์ job Scheduling ๊ธฐ๋ฅ - cli(command line interface)์ ๊ณต - ์๋ํ๋ ๋ฐฐํฌ๋ผ์ธ - ์๋์ฐ ์ปค๋งจ๋ ์ค์ผ์ฅด๋ง ์คํ ๊ฐ๋ฅ โ Jenkins์ ์ฅ์ (ํ์์ฑ) ๊ธฐ๋ฅ = ์ฅ์ ์ด ๋๊ฒ ์ง๋ง ์ข๋ ์ง์ค์ ์ผ๋ก ์ด์ผ๊ธฐํ๋ฉด, ํ๋ก์ ํธ์ ๋น๋๊ฐ ์ ์์ ์ผ๋ก ๋๊ณ ์๋์ง ์ฒดํฌํ ๋ ํ์ํจ. java ํ๋ก์ ํธ์์ ์๋ชป๋ ํ๋ก๊ทธ๋จ๋ณ๊ฒฝ์ด ์์๊ณ , ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋น๋ํ ๋ ๋ป(error)์ด ๋๋ฒ๋ฆผ. ๋ป(error)์ด ์๋๋ค๊ณ ์ ์์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋๋๋ฅผ ์จ์ ํ ํ๋จ.. 2019. 6. 26. [Jenkins] #1. ๊ฐ์ โ jenkins๋? jenkins(์ ํจ์ค)๋ ์ํํธ์จ์ด๋ฅผ ์์ฑ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๊ฑฐ๋ ๋ฐฐํฌํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ข ๋ฅ์ ์์ ์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ ๋ฆฝ์ ์ธ ์คํ ์์ค ์๋ํ ์๋ฒ. ์ผ๋ช CI(continuous integration)ํด ์ด๋ผ๊ณ ๋ ํจ. โ CI๋? ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ํ ํ๋ก์ธ์ค์ธ ์ง์์ ์ธ ํตํฉ(Continuous Integration)์ ์๋ฏธ. ๋ค์์ ๊ฐ๋ฐ์๊ฐ ๋ค์์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด ๊ทธ๊ฒ์ ์ ๊ธฐ์ ์ผ๋ก ํตํฉํ๋ ๊ฒ์ ๋งํจ. ์ฆ, CI๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌํํ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์๋ก์ด ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๊ธฐ์ ์ผ๋ก ๋น๋ ๋ฐ ํ ์คํธ๋์ด ๊ณต์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณํฉ๋๋ฏ๋ก ์ฌ๋ฌ๋ช ์ ๊ฐ๋ฐ์๊ฐ ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ฝ๋ ์์ ์ ํ ๊ฒฝ์ฐ ์๋ก ์ถฉ๋ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์.. 2019. 6. 25. ์ด์ 1 ๋ค์