CLI를 사용하여 Snyk 코드로 소스 코드 스캔하기

Snyk Code를 사용하면 Snyk CLI를 통해 저장소의 소스 코드를 테스트할 수 있습니다.

CLI를 통해 저장소 코드를 테스트할 때 다음과 같은 작업을 수행할 수 있습니다:

폴더를 테스트할 때 해당 폴더의 하위 폴더와 파일도 모두 테스트됩니다. 현재 폴더의 단일 파일 또는 다른 폴더의 단일 파일을 테스트하려면 파일의 절대 경로를 지정하세요.

상대 경로 참조를 사용하여 경로 앞에 $PWD를 접두어로 붙인 파일도 테스트할 수 있습니다. 예를 들어, snyk code test $PWD/path/to/file와 같이 사용합니다. 이는 bash와 함께 작동합니다.

CLI 테스트에서 특정 디렉토리 또는 파일을 제외하려면 다음 방법을 사용할 수 있습니다:

루트 폴더에서 저장소 테스트

현재 저장소 폴더를 테스트하려면 터미널에 다음을 입력하세요:

snyk code test

루트 폴더에서 저장소를 테스트하기 위해 snyk code test 명령에 추가 옵션이 필요하지 않습니다.

는 현재 폴더를 테스트하고 터미널에 테스트 결과를 표시합니다.

예를 들어, snyk-goof 저장소를 루트 폴더에서 테스트하려면 먼저 해당 저장소의 루트 폴더로 디렉토리를 변경한 다음 다음을 입력하세요:

snyk code test

snyk-goof 저장소를 테스트하고 발견된 취약점 문제를 표시합니다:

CLI 테스트 결과 예제
CLI 테스트 결과 예제

다른 위치에서 저장소 테스트

다른 폴더에서 저장소를 테스트하려면 터미널에 다음을 입력하세요:

snyk code test <path/to/folder>

path/to/folder는 CLI를 통해 Snyk Code를 사용하여 테스트하려는 저장소의 전체 경로입니다.

예를 들어, 다른 디렉토리에서 snyk-goof 저장소를 테스트하려면 다음과 같이 입력하세요:

snyk code test /Users/username/Documents/Repositories/snyk-goof
CLI 테스트 결과 예제
CLI 테스트 결과 예제

Last updated