Eclipse 플러그인 구성
일반 설정과 프로젝트별 속성을 모두 구성할 수 있습니다.
일반 설정
Snyk 기본 설정에서 다음 전역 구성 설정을 설정할 수 있습니다.

사용자 지정 엔드포인트: 사용자 지정 다중 테넌트 또는 단일 테넌트 설정에 대한 Snyk API 엔드포인트를 지정합니다.
https://api.snyk.io를 사용하는 경우 구성이 필요하지 않습니다. 자세한 내용은 IDE URL 목록을 참조하십시오.SNYK-US-01지역에 속하지 않는 다중 테넌트 사용자는 사용자가 인증한 이메일에 대해 올바른 도메인으로 자동으로 리디렉션됩니다. 단일 테넌트 설정의 회사와 같이 사용자가 사용자 지정 URL을 사용해야 하는 경우에는 리디렉션이 발생하지 않습니다. 이 페이지의 설정을 마쳤으면 다음을 클릭하십시오.알 수 없는 인증 기관 허용: SSL 연결에 대한 인증서 검사를 비활성화합니다.
인증 방법: 기본 OAuth2 인증을 재정의하여 Snyk API 토큰을 사용할지 여부를 선택합니다. 기본 OAuth2 인증이 더 안전하므로 이 설정을 끄는 것을 Snyk이 권장합니다.
Snyk에 연결: 웹 브라우저를 시작하여 인증합니다. 개인용 액세스 토큰의 경우 토큰을 생성하고 복사할 수 있는 올바른 웹사이트로 리디렉션됩니다.
API 토큰 또는 개인용 액세스 토큰: Snyk 인증에 사용할 인증 토큰을 설정합니다.
Snyk 오픈소스 활성화됨: 언어 서버를 통한 Snyk 오픈소스 종속성 스캔을 활성화 또는 비활성화합니다. 기본값:
활성화됨.Snyk 코드 보안 활성화됨: 언어 서버를 통한 Snyk 코드 보안 문제를 활성화 또는 비활성화합니다. 기본값:
비활성화됨.Snyk 코드형 인프라 활성화됨: 언어 서버를 통한 Snyk IaC 스캔을 활성화 또는 비활성화합니다. 기본값:
활성화됨.시작 및 저장 시 자동 스캔: 확장 프로그램을 시작하고 저장할 때 자동으로 스캔할지 여부입니다.
추가 매개변수: CLI에 전달할 추가 매개변수를 지정합니다. 예를 들어
--file=pom.xml또는--debug참고:debug를 활성화하면 코드가 IDE 로그 파일(예:io.snyk.languageserver.log파일)에 기록될 수 있습니다.추가 환경: 언어 서버에 환경 변수를 추가합니다. 여러 변수는 세미콜론(;)으로 구분할 수 있습니다. 예시:
JAVA_HOME=/Library/JDK/bin;GOPATH=/usr/local/bin경로: Gradle 또는 Maven과 같은 필요한 타사 도구를 찾기 위해 경로에 추가할 내용을 지정합니다.
Snyk 바이너리 자동 업데이트 및 설치: 비활성화된 경우 CLI 바이너리가 자동으로 다운로드되지 않으며 업데이트는 수동으로 수행해야 합니다. Snyk은 CLI와 플러그인 간의 호환성을 유지하기 위해 항상 최신 안정 Eclipse 플러그인 버전과 함께 최신 안정 CLI 버전을 사용할 것을 권장합니다. CLI 위치가 기존의 현재 바이너리를 가리키는지 확인하십시오.
CLI 다운로드 기본 URL: 대체 CLI 다운로드 호스트를 지정합니다. 예를 들어
https://downloads.snyk.io/fips. 이는 기본https://downloads.snyk.io와 동일한 파일 및 폴더 레이아웃으로 CLI 및 필요한 파일을 제공해야 합니다. 즉, 다음 파일입니다. GitHub 릴리스도 참조하십시오.%Base URL%/cli/v%VERSION%/%CLI-BINARY-NAME%%Base URL%/cli/v%VERSION%/%CLI-BINARY-NAME%.sha256%Base URL%/cli/v%VERSION%/sha256sums.txt.asc%Base URL%/cli/v%VERSION%/release.json%Base URL%/cli/stable/version%Base URL%/cli/stable/%CLI-BINARY-NAME%%Base URL%/cli/stable/%CLI-BINARY-NAME%.sha256%Base URL%/cli/stable/ls-protocol-version-%PROTOCOL_VERSION%%Base URL%/cli/stable/release.json%Base URL%/cli/stable/sha256sums.txt.asc
Snyk CLI (언어 서버 포함): Snyk CLI의 위치를 지정합니다. Snyk CLI는 검색되고 다운로드되는 위치입니다. 다운로드는 Snyk 바이너리의 자동 관리가 활성화된 경우에만 발생합니다.
릴리스 채널 또는 버전:
미리 보기,릴리스 후보또는안정을 선택합니다. 이는 자동 다운로드가 활성화된 경우에만 관련됩니다.Snyk에 오류 보고서 전송: 언어 서버에서 Snyk으로 오류를 전송하여 빠른 버그 수정을 가능하게 합니다. 기본값:
활성화됨.Snyk에 사용 통계 전송: Snyk이 워크플로를 개선하기 위해 사용 데이터를 얻을 수 있도록 합니다. 기본값:
활성화됨.신뢰할 수 있는 폴더: 안전한 것으로 간주되는 디렉토리를 지정합니다. 예를 들어 모든 프로젝트의 상위 디렉토리.
프로젝트별 속성
프로젝트 속성의 Snyk 페이지에서 프로젝트별 스캔 설정을 지정할 수 있습니다. 프로젝트 속성 페이지를 열려면 패키지 탐색기 또는 프로젝트 탐색기 보기에서 프로젝트의 루트 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 상황에 맞는 메뉴에서 속성을 선택합니다.
추가 매개변수: 전역 설정에 정의된 값을 재정의합니다.
조직 자동 선택: 활성화하면 Snyk은 리포지토리 및 인증에서 찾은 컨텍스트를 사용하여 프로젝트에 가장 적합한 조직을 자동으로 선택합니다. 조직이 수동으로 구성된 경우 이 기능은 재정의됩니다. 적절한 조직을 자동으로 식별할 수 없는 경우 웹 계정 설정에 정의된 기본 조직이 대체로 사용됩니다.
프로젝트 조직: 이 특정 IDE 프로젝트에서 스캔을 실행할 때 Snyk이 대상으로 할 조직(ID 또는 이름)을 지정합니다. Snyk 웹 UI의 조직 설정에서 조직 ID를 검색합니다:
https://app.snyk.io/org/[ORG_NAME]/manage/settings에서 조직 ID 섹션에서 ID를 복사합니다. 조직이 수동으로 제공되거나 유효하지 않은 경우 전역 조직 필드의 값이 사용됩니다.

Last updated