Bitbucket 파이프라인 v1.0.0으로 마이그레이션하기

1.0.0 이하 버전에서 1.0.0 이상 버전으로 업그레이드할 때 구성에서 다음 변경 사항을 수행하십시오:

사용자는 v1.0.0에서 사용자 정의 이미지를 정의할 수 있습니다
사용자는 v1.0.0에서 사용자 정의 이미지를 정의할 수 있습니다

기본 앱 종속성 검사 예제

이 예제는 Snyk을 사용하여 Node.js 애플리케이션을 검사하고 취약점이 발견되면 빌드를 중단하는 방법을 보여줍니다.

snyk/snyk-scan:1.0.0
script:
  - npm install

  - npm test

  - pipe: snyk/snyk-scan:1.0.0
    variables:
      SNYK_TOKEN: $SNYK_TOKEN
      LANGUAGE: "node" # 언어 태그는 "node"입니다.

  - npm publish
snyk/snyk-scan:0.7.0
script:
  - npm install

  - npm test

  - pipe: snyk/snyk-scan:0.7.0
    variables:
      SNYK_TOKEN: $SNYK_TOKEN
      LANGUAGE: "npm" # 언어 태그는 "npm"입니다.

  - npm publish

동등한 Snyk 이미지

다음 표는 Bitbucket 파이프라인 < 1.0.0에서 사용된 Snyk CLI 도커 이미지 및 Bitbucket 파이프라인 > 1.0.0에서 사용할 수 있는 동등한 Snyk 이미지를 나열합니다.

CLI 설치 목적으로 모든 Snyk CLI 도커 이미지에 Node.js 14가 설치되어 있습니다. 반면에 node 태그가 포함된 Snyk 이미지에만 NodeJS가 설치됩니다.

이미지가 정확히 같지는 않음에 유의하십시오. 기본 이미지, 설치된 Snyk CLI 버전 등 속성이 다를 수 있습니다.

그러나 Bitbucket 파이프라인을 위해 기능적으로 동일합니다.

지원되는 언어나 프레임워크가 생명주기를 완료했을 경우, 여전히 공급업체에 의해 지원되는 언어 또는 프레임워크의 새 버전을 사용하기 위해 사용자가 제공한 사용자 정의 이미지를 사용하는 것이 강력히 추천됩니다.

언어/도구

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