CircleCI 마이그레이션
이 문서는 영향을 받는 작업에서 전환하는 방법에 대해 설명합니다.
snyk orb 업데이트 및 iac test
사용
iac test
사용scan-iac
작업을 사용하는 고객은 snyk/scan
과 iac test
명령을 사용하도록 전환해야 합니다. 예를 보려면 snyk-orb 저장소의 IaC 스캔 예시를 참조하십시오.
circleci 구성 파일을 업데이트하여 사용 중인 snyk orb 버전을 최신 버전으로 업데이트하는 것이 중요합니다. 현재 최신 Snyk orb는 snyk/[email protected]
입니다.
Snyk orb를 사용하여 Snyk CLI만 설치하고 자체 단계에서 Snyk CLI 명령 실행
사전 정의된 작업에 의존하는 대신 고객은 Snyk orb를 사용하여 Snyk CLI를 설치한 후 명령을 자체 단계로 실행할 수 있습니다. snyk-orb 저장소의 설치 예시를 참조하십시오.
scan-iac
작업을 대체하는 경우 예시 구성은 다음과 같을 수 있습니다:
version: 2.1
orbs:
node: circleci/node@5
snyk: snyk/[email protected]
jobs:
snyk_scan:
docker:
- image: cimg/node:lts
steps:
- checkout
- run: npm ci
- snyk/install
- run:
command: snyk iac test
name: Run iac test
Snyk orb를 사용하지 않고 직접 CLI 설치
대신 Snyk CircleCI orb에 의존하길 원치 않거나 파이프라인을 완전히 제어하려는 고객은 Snyk CLI를 직접 설치할 수 있습니다. 다음은 예시입니다:
version: 2.1
jobs:
snyk_scan:
docker:
- image: cimg/node:lts
steps:
- checkout
- run: npm ci
- run:
name: Snyk CLI 다운로드
command: |
curl -Lo snyk-linux https://downloads.snyk.io/cli/stable/snyk-linux
- run:
name: Snyk CLI SHA256 체크섬 다운로드
command: |
curl -Lo snyk-linux.sha256 https://downloads.snyk.io/cli/stable/snyk-linux.sha256
- run:
name: SHA256 체크섬 확인
command: |
sha256sum -c snyk-linux.sha256
- run:
name: Snyk CLI 설치
command: |
chmod +x snyk-linux
./snyk-linux --version
- run:
name: Snyk iac test 실행
command: |
./snyk-linux iac test
workflows:
version: 2
build_and_scan:
jobs:
- snyk_scan
Last updated