InfoGrab Docs

GitLab과 통합

프로젝트, 이슈, 인증, 보안 제공자.

GitLab을 외부 애플리케이션과 통합하여 향상된 기능을 사용할 수 있습니다. 프로젝트 통합 # Jenkins, Jira, Slack 등의 애플리케이션은 프로젝트 통합 으로 사용할 수 있습니다. 이슈 트래커 # 외부 이슈 트래커 를 구성하여 다음을 사용할 수 있습니다: GitLab 이슈 트래커와 함께 외부 이슈 트래커 사용 외부 이슈 트래커만 사용 인증 제공자 # LDAP 및 SAML과 같은 인증 제공자와 GitLab을 통합할 수 있습니다. 자세한 내용은 GitLab 인증 및 권한 부여 를 참조하세요. 보안 개선 # Akismet 및 reCAPTCHA와 같은 솔루션이 스팸 차단을 위해 제공됩니다. 다음 보안 파트너와 GitLab을 통합할 수도 있습니다: Anchore Prisma Cloud Checkmarx CodeSecure Fortify Jscrambler Mend Semgrep StackHawk Tenable Venafi Veracode GitLab은 애플리케이션의 보안 취약점을 확인할 수 있습니다. 자세한 내용은 애플리케이션 보안 을 참조하세요. 문제 해결 # 통합을 사용할 때 다음과 같은 문제가 발생할 수 있습니다. SSL 인증서 오류 # 자체 서명 인증서를 사용하여 GitLab을 외부 애플리케이션과 통합할 때 GitLab의 여러 부분에서 SSL 인증서 오류가 발생할 수 있습니다. 이 문제를 해결하려면 다음 중 하나를 수행하세요: OS 신뢰 체인에 인증서를 추가하세요. 자세한 내용은 다음을 참조하세요: 서버에 신뢰할 수 있는 루트 인증서 추가 Ubuntu에 인증 기관(CA)을 추가하는 방법 Linux 패키지를 사용하는 설치의 경우, GitLab 신뢰 체인에 인증서를 추가하세요: 자체 서명 인증서를 설치 하세요. 자체 서명 인증서를 GitLab 신뢰 인증서와 연결하세요. 업그레이드 중에 자체 서명 인증서가 덮어쓸 수 있습니다. cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem GitLab을 재시작하세요. sudo gitlab-ctl restart Kibana에서 Sidekiq 로그 검색 # Kibana에서 특정 통합을 찾으려면 다음 KQL 검색 문자열을 사용하세요: `json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"` 다음에서 정보를 찾을 수 있습니다: json.exception.backtrace json.exception.class json.exception.message json.message 오류: Test Failed. Save Anyway # 초기화되지 않은 저장소에서 통합을 구성하면 Test Failed. Save Anyway 오류로 통합이 실패할 수 있습니다. 이 오류는 프로젝트에 푸시 이벤트가 없을 때 통합이 푸시 데이터를 사용하여 테스트 페이로드를 빌드하기 때문에 발생합니다. 이 문제를 해결하려면, 테스트 파일을 프로젝트에 푸시하여 저장소를