Bitbucket 파이프라인 v1.0.0으로 마이그레이션
< 1.0.0에서 1.0.0+로 업그레이드할 때 구성에서 다음 변경 사항을 적용합니다.
LANGUAGE변수에 Snyk 이미지에서 지원하는 태그 대신 Snyk CLI Docker 이미지에서 지원하는 태그를 사용합니다.또는 새
SNYK_BASE_IMAGE변수를 사용하여 자체 사용자 지정 이미지를 제공할 수 있습니다.

기본 앱 종속성 스캔 예시
이 예시는 Snyk을 사용하여 Node.js 애플리케이션을 스캔하고 취약점이 발견되면 빌드를 중단하는 방법을 보여줍니다.
동등한 Snyk 이미지
다음 표는 Bitbucket Pipelines < 1.0.0에서 사용된 Snyk CLI Docker 이미지와 Bitbucket Pipelines > 1.0.0에서 사용할 수 있는 동등한 Snyk 이미지를 나열합니다.
Node.js 14는 CLI 설치를 위해 모든 Snyk CLI Docker 이미지에 설치됩니다. 이에 비해 NodeJS는 node 태그가 포함된 Snyk 이미지에만 설치됩니다.
이미지가 정확히 동일하지는 않습니다. 기본 이미지, 설치된 Snyk CLI 버전 및 기타 속성을 포함한 속성이 다릅니다.
그러나 Bitbucket Pipelines의 목적을 위해서는 기능적으로 동등합니다.
지원되는 언어 또는 프레임워크가 수명 종료(End of Life)에 도달한 경우 Snyk은 공급업체에서 여전히 지원하는 최신 버전의 언어 또는 프레임워크를 사용하여 사용자 정의 사용자 지정 이미지를 사용할 것을 강력히 권장합니다.
언어 / 도구
Snyk CLI 이미지
Snyk 이미지
PHP / Composer
1*.*-composer
composer
snyk/snyk:composer
Docker
1..-docker
docker
snyk/snyk:docker-latest
snyk/snyk:docker
Java / Gradle
1.-gradle-
gradle-
gradle-_java*
snyk/snyk:gradle
snyk/snyk:gradle-jdk11
snyk/snyk:gradle-jdk12
snyk/snyk:gradle-jdk13
snyk/snyk:gradle-jdk14
snyk/snyk:gradle-jdk16
snyk/snyk:gradle-jdk17
snyk/snyk:gradle-jdk18
snyk/snyk:gradle-jdk19
snyk/snyk:gradle-jdk20
snyk/snyk:gradle-jdk21
snyk/snyk:gradle-jdk8
Java / Maven
1*.-maven-
maven-
maven-_java*
snyk/snyk:maven
snyk/snyk:maven-3-jdk-11
snyk/snyk:maven-3-jdk-17
snyk/snyk:maven-3-jdk-20
snyk/snyk:maven-3-jdk-21
snyk/snyk:maven-3-jdk-22
snyk/snyk:maven-3-jdk-8
JS (Node) / NPM
1*.*-npm
npm
snyk/snyk:node
snyk/snyk:node-18
snyk/snyk:node-20
snyk/snyk:node-22
.Net / Nuget
1*.*-nuget
nuget
snyk/snyk:dotnet
snyk/snyk:dotnet-8.0
Python
1*.-python-
python-*
snyk/snyk:python
snyk/snyk:python-3.8
snyk/snyk:python-3.9
snyk/snyk:python-3.10
snyk/snyk:python-3.11
snyk/snyk:python-alpine
Ruby / Ruby Gems
1*.*-rubygems
rubygems
snyk/snyk:ruby
snyk/snyk:ruby-3.3
snyk/snyk:ruby-alpine
Scala / SBT
1*.-sbt-
sbt-*
snyk/snyk:sbt1.10.0-scala3.4.2
Last updated