Checks CLI를 CI/CD 파이프라인에 통합하는 것은 간단한 프로세스입니다. GitHub, GitLab과 같은 인기 플랫폼의 기본 제공 워크플로를 사용하거나 사용하는 다른 서비스의 통합을 맞춤설정할 수 있습니다. CI/CD를 준수할 때의 이점에 대해 자세히 알아보려면 Google Developers 블로그 게시물을 확인하세요.
Checks CI/CD 채택의 일반적인 사용 사례
규정 준수팀과 개발팀은 일반적으로 다음과 같은 방식으로 CI/CD에 검사를 채택합니다.
개발자를 위한 문제 발견: 일반적인 접근 방식은 개발 과정에서 규정 준수 문제를 노출하기 위해 검사를 사용하는 것입니다. 그런 다음 CI/CD 플랫폼 내에서 분석 결과를 노출하여 개발팀 구성원의 가시성을 높일 수 있습니다. 이것이 유일한 의도된 사용 사례인 경우 개발 프로세스가 중단되지 않도록 빌드가 실패하지 않도록 플러그인을 구성하는 것이 좋습니다.
출시 전 빌드의 문제 방지: 검사를 통해 빌드를 실패시키고 CI/CD 플랫폼에서 분석 결과를 제공하여 새 출시에서 규정 준수 문제가 발생하는 것을 방지할 수 있습니다. 그러면 개발자 또는 DevOps 팀에서 결과를 사용하여 빌드를 중지할지 계속할지 결정할 수 있습니다.
지속적 모니터링: 첫 번째 사용 사례와 마찬가지로 Checks는 Checks Console에서 모든 CI/CD 분석의 스냅샷을 캡처합니다. 이를 통해 여러 직종의 팀이 최신 정보를 확인하고 규정 준수 문제에 관한 알림을 받을 수 있습니다.
CI/CD 배포 방법
Checks는 환경과 환경설정에 맞게 파이프라인 내에서 여러 구성 옵션을 제공합니다. 각 메서드는 동일한 Checks 분석을 활용하여 일관된 결과를 보장합니다.
CI/CD 플러그인 확인
GitHub 및 fastlane에서 CI/CD 플러그인을 사용할 수 있습니다 (곧 더 많은 플러그인이 제공될 예정). 이러한 플러그인을 사용하면 가장 쉽게 설정하고 시작할 수 있으며 가장 일반적인 매개변수가 포함됩니다.
CLI 바이너리 확인
Checks에 특정 플랫폼용 플러그인이 없는 경우 Checks CLI를 사용할 수 있습니다. 이를 통해 문제 해결 및 구성을 위한 친숙한 인터페이스를 제공합니다. Checks CLI는 Linux, Windows, macOS에서 사용할 수 있습니다.
Checks API
워크플로를 고도로 맞춤설정한 팀의 경우 Checks에서 강력한 REST API를 제공합니다. 이를 사용하여 스캔을 시작하고, 보고서를 검색하고, 고유한 요구사항에 맞게 환경을 맞춤설정할 수 있습니다. 자세한 내용은 Checks API 문서를 참고하세요.