Ultimate 라이선스 이용시 사용해야 할 스캐닝 기능
Info |
---|
|
GitLab | Ref. template | Stage | 사용 StagesComment |
---|---|---|---|
Build | Jobs/Build.gitlab-ci.yml | build |
|
Build Test | Jobs/Test.gitlab-ci.yml | test |
|
Code Quality | Jobs/Code-Quality.gitlab-ci.yml | test |
|
Deploy | Jobs/Deploy.gitlab-ci.yml | review, cleanup, staging, canary etc |
|
Jobs/Deploy/ECS.gitlab-ci.yml | review | ||
Browser Performance | Jobs/Browser-Performance-Testing.gitlab-ci.yml | performance |
|
Dynamic Application Security Testing (DAST) | Jobs/DAST-Default-Branch-Deploy.gitlab-ci.yml | review, cleanup |
|
Security/DAST.gitlab-ci.yml | dast |
| |
Container Scanning | Security/Container-Scanning.gitlab-ci.yml | test |
|
Dependency List Dependency Scanning | Security/Dependency-Scanning.gitlab-ci.yml | test |
|
License Compliance | Security/License-Scanning.gitlab-ci.yml | test |
|
Static Application Security Testing (SAST) | Security/SAST.gitlab-ci.yml | test |
|
Application Security | Security/Secret-Detection.gitlab-ci.yml | test |
|
이슈 사항
GitLab을 인터넷 연결이 안되는 내부망 내에서 사용하기 위해 다음과 같은 환경을 구성했습니다.
...
GitLab의 사용 환경은 Offline 환경이며, 별도의 Docker Registry를 구성하여 사용할 예정
GitLab Auto DevOps에서 제공하는 모든 Scanning 및 검사 기능을 별도의 파이프라인에 구성하여 전체 기능을 사용해야 함
특히 GitLab 프로젝트는 아래의 3가지 유형으로 구성될 예정이며 각 언어에 맞는 GitLab scanner가 scanner 및 도커 이미지가 Offline 환경에서 동작해야함동작해야 함
Java (Maven) Project
Python (PyPI) Project
NodeJS (NPM) Project
위 3가지 종류의 프로젝트가 Offline 환경에서, GitLab이 제공하는 scanning 및 검사 기능을 모두 활용할 수 있어야함있어야 함
이에 대한 환경 구성 가이드가 절대적으로 필요함
...