์ฐธ๊ณ ํญ๋ชฉ
์ด ์ฝํ ์ธ ๋ CodeQL CLI์ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ์์์ ๋ํ ์์ธํ ๋ด์ฉ์ https://github.com/github/codeql-cli-binaries/releases์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด์ ๋ฆด๋ฆฌ์ค์์ ์ด ๋ช
๋ น์ ์ฌ์ฉํ ์ ์๋ ์ต์
์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ํฐ๋ฏธ๋์์ ์ต์
์ ์ฌ์ฉํ์ฌ --help
๋ช
๋ น์ ์คํํฉ๋๋ค.
๊ฐ์
codeql query compile [--check-only] [--keep-going] [--threads=<num>] [--ram=<MB>] <options>... -- <file>...
codeql query compile [--check-only] [--keep-going] [--threads=<num>] [--ram=<MB>] <options>... -- <file>...
์ค๋ช
QL ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ฑฐ๋ ๊ฒ์ฌํฉ๋๋ค.
ํ๋ ์ด์์ ์ฟผ๋ฆฌ๋ฅผ ์ปดํ์ผํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ๋ช ๋ น์ ๊ธฐ๋ณธ ๊ฒฐ๊ณผ๋ ์ปดํ์ผ๋ ๋ฒ์ ์ ์ฟผ๋ฆฌ๊ฐ ๋์ค์ ์คํ๋ ๋ ๋ฐ๊ฒฌ๋ _์ปดํ์ผ ์บ์_์ ๊ธฐ๋ก๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ์ถ๋ ฅ ์ต์ ์ ์ฃผ๋ก ๋๋ฒ๊น ์ ์ํ ๊ฒ์ ๋๋ค.
์ต์
๊ธฐ๋ณธ ์ต์
<file>...
[ํ์] ์ปดํ์ผํ ์ฟผ๋ฆฌ์ ๋๋ค. ๊ฐ ์ธ์๋ ๋ค์ ์ค ํ๋์ ๋๋ค.
- ์ปดํ์ผํ .ql ํ์ผ์ ๋๋ค.
- .ql ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํ ๋๋ ํฐ๋ฆฌ์ ๋๋ค.
- ํน์ ์ฟผ๋ฆฌ ์งํฉ์ ์ ์ํ๋ .qls ํ์ผ์ ๋๋ค.
- ์ค์น๋ QL ํฉ ์ค ํ๋์์ ๋ด๋ณด๋ธ "์ ์๋ ค์ง" .qls ํ์ผ์ basename์ ๋๋ค.
-n, --check-only
QL์ด ์ ํจํ๊ณ ์ค๋ฅ๋ฅผ ์ธ์ํ๋์ง๋ฅผ ๊ฒ์ฌ๋ง ํ๊ณ ์ค์ ๋ก ์ฟผ๋ฆฌ ๊ณํ์ ์ต์ ํ ๋ฐ ์ ์ฅํ์ง๋ ์์ต๋๋ค. ์ ์ฒด ์ปดํ์ผ๋ณด๋ค ํจ์ฌ ๋น ๋ฅผ ์ ์์ต๋๋ค.
--[no-]precompile
[๊ณ ๊ธ] ์ปดํ์ผ๋ ๊ฐ ์ฟผ๋ฆฌ๋ฅผ .ql
์๋ณธ ์์ ์๋ ์ด์ง .qlx
ํ์ผ๋ก ์ ์ฅํฉ๋๋ค.
์ด๋ ๋ฐฐํฌ๋ฅผ ์ํด ์ฟผ๋ฆฌ ํฉ์ ์ค๋นํ๋ ๋์์๋ง ์ง์๋ฉ๋๋ค(์ด ๊ฒฝ์ฐ codeql ํฉ ๊ฒ์์์ ์๋์ผ๋ก ์ฌ์ฉ๋จ). .qlx
ํ์ผ์ด ์์ผ๋ฉด ๋์ค์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๋ช
๋ น์ ๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ๋ฒ์ ์ ์ํด QL ์๋ณธ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ฌด์ํ ์ ์์ต๋๋ค.
๋๋ฌผ๊ฒ ์ฌ์ฉ๋๋ ์ผ๋ถ ์ปดํ์ผ ์ต์ ์ ์ด์ ํธํ๋์ง ์์ผ๋ฉฐ ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
v2.12.0
๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
--[no-]dump-dil
[๊ณ ๊ธ] ์ปดํ์ผํ๋ ๋์ ์ต์ ํ๋ DIL ์ค๊ฐ ํํ์ ํ์ค ์ถ๋ ฅ์ ์ธ์ํฉ๋๋ค.
JSON ์ถ๋ ฅ์ ์ ํํ๋ฉด DIL์ด ๋จ์ผ ์ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ํ์๋๊ณ ์ผ๋ถ ๋ํ์ ์ปดํ์ผ๋๋ ์ฟผ๋ฆฌ๋ฅผ ์๋ณํฉ๋๋ค.
-k, --[no-]keep-going
์ค๋ฅ๊ฐ ๋ฐ๊ฒฌ๋๋๋ผ๋ ์ปดํ์ผ์ ๊ณ์ ์งํํฉ๋๋ค.
--[no-]dump-ra
[๊ณ ๊ธ] ์ปดํ์ผํ๋ ๋์ ์ต์ ํ๋ RA ์ฟผ๋ฆฌ ๊ณํ์ ํ์ค ์ถ๋ ฅ์ ์ธ์ํฉ๋๋ค.
JSON ์ถ๋ ฅ์ ์ ํํ๋ฉด RA๊ฐ ๋จ์ผ ์ ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ํ์๋๊ณ ์ผ๋ถ ๋ํ์ ์ปดํ์ผ๋๋ ์ฟผ๋ฆฌ๋ฅผ ์๋ณํฉ๋๋ค.
--format=<fmt>
์ถ๋ ฅ ํ์(text
(๊ธฐ๋ณธ๊ฐ) ๋๋ json
)์ ์ ํํฉ๋๋ค.
-j, --threads=<num>
ํด๋น ์ค๋ ๋ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์ปดํ์ผํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค. 0์ ์ ๋ฌํ์ฌ ์ปดํจํฐ์ ์ฝ์ด๋น ํ๋์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ -_N_์ ์ ๋ฌํ์ฌ _N_๊ฐ์ ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ์์ ์ํ๋ก ๋ ์ ์์ต๋๋ค(ํ๋ ์ด์์ ์ค๋ ๋๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ธ).
-M, --ram=<MB>
์ปดํ์ผ๋ฌ์์ ์ฌ์ฉํ ์ ์๋ ์ด RAM ์์ ์ค์ ํฉ๋๋ค.
QL ๋ณํ ๋ฐ ์ปดํ์ผ๋ฌ ์ปจํธ๋กค ์ต์
--warnings=<mode>
QL ์ปดํ์ผ๋ฌ์์ ๊ฒฝ๊ณ ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ค์ ์ค ํ๋์ ๋๋ค.
hide
: ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
show
(๊ธฐ๋ณธ๊ฐ): ๊ฒฝ๊ณ ๋ฅผ ์ถ๋ ฅํ์ง๋ง ์ปดํ์ผ์ ๊ณ์ํฉ๋๋ค.
error
: ๊ฒฝ๊ณ ๋ฅผ ์ค๋ฅ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
--no-debug-info
๋๋ฒ๊น ์ ์ํด RA์์ ์๋ณธ ์์น ์ ๋ณด๋ฅผ ๋ด๋ณด๋ด์ง ์์ต๋๋ค.
--[no-]fast-compilation
[์ฌ์ฉ๋์ง ์์] [๊ณ ๊ธ] ํนํ ๋๋ฆฐ ์ต์ ํ ๋จ๊ณ๋ฅผ ์๋ตํฉ๋๋ค.
--no-release-compatibility
[๊ณ ๊ธ] ์ด์์ฑ์ ํฌ์ํ๊ณ ์ต์ ์ปดํ์ผ๋ฌ ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค.
๋๋๋ก QL ํ๊ฐ๊ธฐ๋ ์๋ก์ด QL ์ธ์ด ๊ธฐ๋ฅ ๋ฐ ํ๊ฐ๊ธฐ ์ต์ ํ๋ฅผ QL ์ปดํ์ผ๋ฌ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ์ ๋ช๋ช ๋ฆด๋ฆฌ์ค์์ ์ง์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ต์ CodeQL ๋ฆด๋ฆฌ์ค์์ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ ๋ ๊ฒฝํํ๋ ์ฑ๋ฅ์ด ์ฝ๋ ๊ฒ์ฌ ๋๋ CI ํตํฉ์ ์์ง ์ฌ์ฉ ์ค์ผ ์ ์๋ ์ฝ๊ฐ ์ด์ ๋ฆด๋ฆฌ์ค์ ์ผ์นํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ๊ฐ ๋ค๋ฅธ(์ด์ ๋๋ ์ดํ) CodeQL ๋ฆด๋ฆฌ์ค์ ํธํ๋๋ ๊ฒ์ ์ ๊ฒฝ ์ฐ์ง ์๋ ๊ฒฝ์ฐ ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ฌ์ ์ต๊ทผ ๊ฐ์ ์ฌํญ์ ์กฐ๊ธฐ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ ์ฝ๊ฐ์ ์ถ๊ฐ ์ฑ๋ฅ์ ์ป์ ์ ์์ต๋๋ค.
์ฌ์ฉํ ์ ์๋ ์ต๊ทผ ๊ฐ์ ์ฌํญ์ด ์๋ ๋ฆด๋ฆฌ์ค์์ ์ด ์ต์ ์ ์๋์ผ๋ก ์๋ฌด ์์ ๋ ์ํํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ญ CodeQL ๊ตฌ์ฑ ํ์ผ์์ ํ ๋ฒ๋ง ์ค์ ํด๋ ์์ ํฉ๋๋ค.
v2.11.1
๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
--[no-]local-checking
์ฌ์ฉ๋๋ QL ์๋ณธ ๋ถ๋ถ์์๋ง ์ด๊ธฐ ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค.
--no-metadata-verification
QLDoc ์ฃผ์์ ํฌํจ๋ ์ฟผ๋ฆฌ ๋ฉํ๋ฐ์ดํฐ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ์ง ์์ต๋๋ค.
--compilation-cache-size=<MB>
[๊ณ ๊ธ] ์ปดํ์ผ ์บ์ ๋๋ ํฐ๋ฆฌ์ ๊ธฐ๋ณธ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
--fail-on-ambiguous-relation-name
[๊ณ ๊ธ] ์ปดํ์ผ ์ค์ ๋ชจํธํ ๊ด๊ณ ์ด๋ฆ์ด ์์ฑ๋๋ฉด ์ปดํ์ผ์ ์คํจํฉ๋๋ค.
์ปดํ์ผ ํ๊ฒฝ์ ์ค์ ํ๋ ์ต์
--search-path=<dir>[:<dir>...]
QL ํฉ์ ์ฐพ์ ์ ์๋ ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์
๋๋ค. ๊ฐ ๋๋ ํฐ๋ฆฌ๋ QL ํฉ(๋๋ ๋ฃจํธ์ .codeqlmanifest.json
ํ์ผ์ด ํฌํจ๋ ํฉ ๋ฒ๋ค) ๋๋ ๊ทธ๋ฌํ ๋๋ ํฐ๋ฆฌ ํ๋ ์ด์์ ์ง๊ณ ๋ถ๋ชจ์ผ ์ ์์ต๋๋ค.
๊ฒฝ๋ก์ ๋ ์ด์์ ๋๋ ํฐ๋ฆฌ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ์ ์์๊ฐ ์ฐ์ ์์๋ฅผ ์ ์ํฉ๋๋ค. ํ์ธํด์ผ ํ๋ ํฉ ์ด๋ฆ์ด ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์ค ๋ ์ด์์์ ์ผ์นํ๋ ๊ฒฝ์ฐ ๋จผ์ ์ง์ ๋ ๋๋ ํฐ๋ฆฌ๊ฐ ์ฐ์ ํฉ๋๋ค.
์คํ ์์ค CodeQL ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฒดํฌ ์์์์ ์ด๋ฅผ ๊ฐ๋ฆฌํค๋ฉด ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ ์ธ์ด ์ค ํ๋๋ฅผ ์ฟผ๋ฆฌํ ๋ ์๋ํด์ผ ํฉ๋๋ค.
์์ถ์ ํผ CodeQL ํด์ฒด์ธ์ ํ์ ๋ก CodeQL ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฒดํฌ ์์ํ ๊ฒฝ์ฐ ์ด ์ต์
์ ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ํ์ ๋๋ ํฐ๋ฆฌ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ์ฐพ์ ์ ์๋ QL ํฉ์ผ๋ก ํญ์ ๊ฒ์๋ฉ๋๋ค. (์ด ๊ธฐ๋ณธ๊ฐ์ด ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ณ ๊ตฌ์ฑ ํ์ผ์์ --search-path
๋ฅผ ํ ๋ฒ๋ง ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค).
(์ฐธ๊ณ : Windows์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ;
์
๋๋ค.)
--additional-packs=<dir>[:<dir>...]
์ด ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ด ์ง์ ๋ ๊ฒฝ์ฐ --search-path
์ ์๋ ๋๋ ํฐ๋ฆฌ๋ณด๋ค ๋จผ์ ํฉ์ด ๊ฒ์๋ฉ๋๋ค. ์ด ์ฌ์ด์ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ด ๋ชฉ๋ก์ ํตํด ์๋ก ๋ค๋ฅธ ๋ ์์น์์ ํฉ ์ด๋ฆ์ ์ฐพ์ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ ๊ฒฝ๋ก์๋ ํ์๋๋ ํฉ์ ์ ๋ฒ์ ์ ์ผ์์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๋ฐ๋ฉด์ ๊ตฌ์ฑ ํ์ผ์์ ์ด ์ต์ ์ ์ฌ์ ์ํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ์ผ๋ถ ๋ด๋ถ ์์ ์์๋ ๊ตฌ์ฑ๋ ๊ฐ์ ์ฌ์ ์ํ์ฌ ์ฆ์ ์ด ์ต์ ์ ์ถ๊ฐํฉ๋๋ค.
(์ฐธ๊ณ : Windows์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ;
์
๋๋ค.)
--library-path=<dir>[:<dir>...]
[๊ณ ๊ธ] QL ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ ๊ฐ์ ธ์ค๊ธฐ ๊ฒ์ ๊ฒฝ๋ก์ ์ถ๊ฐ๋ ์ ํ์ ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ ๋๋ค. QL ํฉ์ผ๋ก ํจํค์ง๋์ง ์์ QL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
(์ฐธ๊ณ : Windows์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ;
์
๋๋ค.)
--dbscheme=<file>
[๊ณ ๊ธ] ์ปดํ์ผํด์ผ ํ๋ dbscheme ์ฟผ๋ฆฌ๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์ํฉ๋๋ค. ์์ ์ด ์ํํ๊ณ ์๋ ์์ ์ ๋ํด ๋งค์ฐ ํ์ ํ๋ ํธ์ถ์์ ์ํด์๋ง ์ง์ ๋์ด์ผ ํฉ๋๋ค.
--compilation-cache=<dir>
[๊ณ ๊ธ] ์ปดํ์ผ ์บ์๋ก ์ฌ์ฉํ ์ถ๊ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํฉ๋๋ค.
--no-default-compilation-cache
[๊ณ ๊ธ] ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ๋ QL ํฉ ๋๋ CodeQL ํด์ฒด์ธ ๋๋ ํฐ๋ฆฌ์ ๊ฐ์ ํ์ค ์์น์์ ์ปดํ์ผ ์บ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
CodeQL ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ๊ตฌ์ฑํ๋ ์ต์
--registries-auth-stdin
์ผํ๋ก ๊ตฌ๋ถ๋ <registry_url>=<token> ์ ๋ชฉ๋ก์ ์ ๋ฌํ์ฌ GitHub Enterprise Server ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ์ธ์ฆํฉ๋๋ค.
์๋ฅผ ๋ค์ด https://containers.GHEHOSTNAME1/v2/=TOKEN1,https://containers.GHEHOSTNAME2/v2/=TOKEN2
๋ฅผ ์ ๋ฌํ์ฌ
๋ ๊ฐ์ GitHub Enterprise Server ์ธ์คํด์ค์ ์ธ์ฆํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด CODEQL_REGISTRIES_AUTH ๋ฐ GITHUB_TOKEN ํ๊ฒฝ ๋ณ์๊ฐ ์ฌ์ ์๋ฉ๋๋ค. github.com ์ปจํ
์ด๋ ๋ ์ง์คํธ๋ฆฌ์๋ง ์ธ์ฆํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ ๊ฐ๋จํ --github-auth-stdin
์ต์
์ ์ฌ์ฉํ์ฌ ์ธ์ฆํ ์ ์์ต๋๋ค.
--github-auth-stdin
ํ์ค ์ ๋ ฅ์ ํตํด github.com์ GitHub Apps ํ ํฐ ๋๋ ๊ฐ์ธ์ฉ ์ก์ธ์ค ํ ํฐ์ ์ ๋ฌํ์ฌ github.com ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ์ธ์ฆํฉ๋๋ค.
GitHub Enterprise Server ์ปจํ
์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ์ธ์ฆํ๋ ค๋ฉด --registries-auth-stdin
์ ์ ๋ฌํ๊ฑฐ๋ CODEQL_REGISTRIES_AUTH ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด GITHUB_TOKEN ํ๊ฒฝ ๋ณ์๊ฐ ์ฌ์ ์๋ฉ๋๋ค.
์ผ๋ฐ ์ต์
-h, --help
์ด ๋์๋ง ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
-J=<opt>
[๊ณ ๊ธ] ๋ช ๋ น์ ์คํํ๋ JVM์ ์ต์ ์ ์ง์ ํฉ๋๋ค.
(๊ณต๋ฐฑ์ ํฌํจํ๋ ์ต์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋์ง ์์ ์ ์์ผ๋ ์ฃผ์ํ์ธ์.)
-v, --verbose
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ๋๋ฆฝ๋๋ค.
-q, --quiet
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ์ค์ ๋๋ค.
--verbosity=<level>
[๊ณ ๊ธ] ์ธ๋ถ ์ ๋ณด ํ์ ์์ค์ ์ค๋ฅ, ๊ฒฝ๊ณ , ์งํ๋ฅ , ์งํ๋ฅ +, ์งํ๋ฅ ++, ์งํ๋ฅ +++ ์ค ํ๋๋ก ๋ช
์์ ์ผ๋ก ์ค์ ํฉ๋๋ค. -v
๋ฐ -q
๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
--logdir=<dir>
[๊ณ ๊ธ] ํ์์คํฌํ์ ์คํ ์ค์ธ ํ์ ๋ช ๋ น์ ์ด๋ฆ์ ํฌํจํ๋ ์์ฑ๋ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ๋ ์ด์์ ํ์ผ์ ์์ธํ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
(๋ชจ๋ ๊ถํ์ ๊ฐ์ง ์ด๋ฆ์ผ๋ก ๋ก๊ทธ ํ์ผ์ ์์ฑํ๋ ค๋ฉด --log-to-stderr
์(๋ฅผ) ์ง์ ํ๊ณ stderr๋ฅผ ์ํ๋ ๋๋ก ๋ฆฌ๋๋ ์
ํฉ๋๋ค.)
--common-caches=<dir>
[๊ณ ๊ธ] ๋ค์ด๋ก๋ํ QL ํฉ ๋ฐ ์ปดํ์ผ๋ ์ฟผ๋ฆฌ ๊ณํ๊ณผ ๊ฐ์ด ์ฌ๋ฌ CLI ์คํ ๊ฐ์ ์ ์ง๋๋ ๋์คํฌ์ ์บ์๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ ์ดํฉ๋๋ค. ๋ช
์์ ์ผ๋ก ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ด ์ง์ ๋ .codeql
๋๋ ํฐ๋ฆฌ๋ก ์ค์ ๋๋ฉฐ, ์์ง ์๋ ๊ฒฝ์ฐ ๋ง๋ค์ด์ง๋๋ค.
v2.15.2
๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.