[CI/CD] Jenkins GitHub ์—ฐ๋™ ๋ฌธ์ œ

2022. 8. 31. 18:02ใ†๊ฐœ๋… ์ •๋ฆฌ ์ž‘์—…์‹ค/๋ฌธ์ œ ์ •๋ฆฌ

728x90
๋ฐ˜์‘ํ˜•

 

๐Ÿ‘ท‍โ™‚๏ธ ์ž‘์—… ์ค‘์ธ ๋‚ด์šฉ

์ด ๋ฌธ์ œ๋Š” Jekins๋ฅผ ํ†ตํ•ด Java Spring CI / CD๋ฅผ ์ž‘์—…ํ•˜๋˜ ๋„ ์ค‘ ๋งŒ๋‚œ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค.
๊ด€๋ จํ•œ ๊ธ€์€ ์ด ๊ณณ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

โš ๏ธ ๋ฌธ์ œ ๋ฐœ์ƒ!

 

 





Jenkins์™€ Github ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‹œ๋„๋ฅผ ํ•ด๋ณด์•˜์–ด์š”.

 

๋ฐ˜์‘ํ˜•

 

๐Ÿค” ์›์ธ ๋ถ„์„

Github์—์„œ ID, Password ๋ฐฉ์‹์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ–ˆ์–ด์š”.

์ตœ๊ทผ GitHub์— Push๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋„ Token์„ ๋งŒ๋“ค์–ด PC๋‚ด์— ๋„ฃ์–ด๋‘์–ด์•ผ push๊ฐ€ ๊ฐ€๋Šฅํ•œ๋ฐ, ์ด ๋ถ€๋ถ„์—์„œ ์—ฐ๊ฒฐ์ด ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฑฐ ๊ฐ™์•„์š”.

 

 

๐Ÿป ๋ฌธ์ œ ํ•ด๊ฒฐ!

    ๐Ÿ”ฝ  GitHub

        ๐Ÿ“ฆ AccessToken ๋ฐœ๊ธ‰

 

 

 

 

 

์ตœ์ดˆ GitHub์—์„œ Settings -> Developer settings๋ฅผ ๋“ค์–ด๊ฐ€ ์ฃผ์„ธ์š”.

 




๊ทธ๋Ÿฐ๋’ค Persoanl access tokens๋กœ ๋“ค์–ด๊ฐ€ Generate new token์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.



 

 

์œ„ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜์—ฌ Key๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.



 

    ๐Ÿ”ฝ  Jenkins

        ๐Ÿ“ฆ Github๊ณผ ์—ฐ๋™

๋งŒ์•ฝ ์ด๋ฏธ Item์„ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด 

Project ์ด๋ฆ„์„ ๋ˆ„๋ฅด๊ณ ,



๊ตฌ์„ฑ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.



์ด ๊ณณ์—์„œ ์•„๋ž˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ ์ž‘์—…ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.


 

Main ํ™”๋ฉด์—์„œ ์œ„์™€ ๊ฐ™์ด ์ƒˆ๋กœ์šด Item์œผ๋กœ ์ด๋™ํ•œ ๋’ค item name์„ ์ ์–ด์ฃผ๊ณ , Freestyle project๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.

๊ทธ๋Ÿฐ ๋’ค ์•„๋ž˜ OK ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.





์œ„์™€ ๊ฐ™์ด Github ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์„ธ์š”.



์œ„์™€ ๊ฐ™์ด Add๋ฅผ ๋ˆ„๋ฅธ ๋’ค Jenkins๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.






์ฃผ๋‹ˆํ•˜๋ž‘์€ ์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ด ์ฃผ์—ˆ์–ด์š”.

๊ทธ๋Ÿฐ ๋’ค Add๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.


728x90


๋ฐฉ๊ธˆ ๋งŒ๋“  ๊ณ„์ • ์ •๋ณด๋ฅผ ์„ ํƒํ•ด ์ฃผ์„ธ์š”.



์œ„์™€ ๊ฐ™์ด Error ๋ฌธ๊ตฌ๊ฐ€ ์‚ฌ๋ผ์ง„๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

์ด์ œ ์ €์žฅ(Save)๋ฅผ ๋ˆ„๋ฅด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•