Skip to main content

์ปดํŒŒ์ผ๋œ ์–ธ์–ด์— ๋Œ€ํ•œ ์ž๋™ ๋นŒ๋“œ ์‹คํŒจ

์ž๋™ ๋นŒ๋“œ์— ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ ์ปดํŒŒ์ผ๋œ ์–ธ์–ด์— ๋Œ€ํ•œ ํŠน์ • ๋นŒ๋“œ ๋‹จ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก code scanning์„(๋ฅผ) ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ํ•ญ๋ชฉ

์ด ๋ฌธ์„œ์—์„œ๋Š” ์ด GitHub Enterprise Server ๋ฒ„์ „์˜ ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋œ CodeQL ์ž‘์—…๊ณผ ๊ด€๋ จ CodeQL CLI ๋ฒˆ๋“ค์˜ ๋ฒ„์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ ๋” ์ตœ์‹  ๋ฒ„์ „์˜ CodeQL ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ตœ์‹  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜GitHub Enterprise Cloud ๋ฒ„์ „์„ ์ฐธ์กฐํ•˜์„ธ์š”. ์ตœ์‹  ๋ฒ„์ „ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์–ดํ”Œ๋ผ์ด์–ธ์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ ๊ฒ€์‚ฌ ๊ตฌ์„ฑ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ์ปดํŒŒ์ผ๋œ ์–ธ์–ด์— ๋Œ€ํ•œ ์ฝ”๋“œ ์ž๋™ ๋นŒ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ manual ๋นŒ๋“œ ๋ชจ๋“œ๋กœ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์›Œํฌํ”Œ๋กœ์—์„œ autobuild ๋‹จ๊ณ„๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํŠน์ • ๋นŒ๋“œ ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ์„ค์ •์„ ์•„์ง ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋จผ์ € ๊ณ ๊ธ‰ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜์—ฌ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์›Œํฌํ”Œ๋กœ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ