Snyk CLI로 테스트하기 전에 빌드해야 하는 오픈 소스 프로젝트

일부 유형의 오픈 소스 프로젝트는 Snyk CLI로 테스트하기 전에 반드시 프로젝트를 빌드해야 합니다.

Manifests는 일부 의존성 정보를 제공하지만, 다른 의존성은 프로젝트가 빌드된 후에 해결됩니다. 게다가, 의존성 정보를 제공하는 lockfiles가 프로젝트가 빌드되기 전에는 사용할 수 없을 수도 있습니다.

다음 유형의 프로젝트는 CLI로 테스트하기 전에 반드시 빌드해야 합니다.

언어

프로젝트 유형

빌드 필요 여부

JavaScript

npm

package-lock.json 파일이 없는 경우에만 빌드가 필요함; 생성하려면 npm install 실행. 지원되는 lockfile 버전은 Snyk JavaScript 문서를 참조하세요

Javascript

Yarn

yarn.lock 파일이 없는 경우에만 빌드가 필요함; 생성하려면 yarn install 실행

Java

Maven

필요함 테스트 전에 mvn install 실행.

Java

Gradle

필요하지 않음

.NET

NuGet

packages.config 파일이 없는 경우에만 빌드가 필요함

.NET

Paket

필요함

Python

pip

필요함 테스트 전에 pip install -r requirements.txt 실행. 설치가 필요하여 전체 의존성 트리(중첩된 의존성 포함)를 테스트할 수 있음.

또는 테스트할 때 CLI에 --skip-unresolved=true 옵션을 전달하여 빌드 없이 사용 가능한 의존성만 테스트할 수 있음.

Python

pipenv

필요함 테스트 전에 pipenv update 실행

Python

setup.py

필요함 테스트 전에 pip install -e . 실행

Python

Poetry

필요함 만일 Poetry lockfile이 없다면 테스트 전에 poetry lock 실행하여 poetry.lock 파일 생성. 필요하지 않음 lockfile이 있는 경우.

Python

dep

필요함 테스트 전에 dep ensure 실행.

Golang

Go Modules

필요하지 않음

Swift / Objective-C

Cocoapods

Podfile.lock 파일이 없는 경우에만 빌드가 필요함; 생성하려면 pod install 실행

Swift

Swift Package Manager

필요하지 않음

Scala

sbt

필요하지 않음

Ruby

Bundler

Gemfile.lock 파일이 없는 경우에만 빌드가 필요함; 생성하려면 bundle install 실행

PHP

Composer

composer.lock 파일이 없는 경우에만 빌드가 필요함; 생성하려면 composer install 실행

\

Last updated