GitHub 인스턴스의 리포지토리는 GitHub.com, GitHub Enterprise Cloud(SaaS) 및 GitHub Enterprise Server(온프레미스)에서 지원됩니다. GitHub Enterprise Server의 경우, 인스턴스가 인터넷에서 액세스 가능해야 합니다. 필요한 경우
Datadog의 webhooks IP 주소를 허용 목록에 추가하면 Datadog이 인스턴스에 연결하도록 허용할 수 있습니다.인스턴스가 내부/사설 네트워크에서 호스팅되지만 공용 DNS 별칭을 통해 노출되는 경우(권장), 공용 호스트 이름을 사용하여 통합을 구성한 다음,
Datadog 지원팀에 문의하며 공용 호스트 이름과 내부 호스트 이름을 모두 알려주어 호스트 이름 별칭을 활성화하세요.
통합 타일을 사용하거나 다른 Datadog 제품을 온보딩하는 동안 Datadog의 GitHub 통합을 설치하여 GitHub 리포지토리에 연결하세요.
선택한 사이트에서는 GitLab 소스 코드 통합이 지원되지 않습니다(
). GovCloud에서는 소스 코드 연결을 위해
GitHub 통합을 사용하세요.
GitLab 인스턴스의 리포지토리는 GitLab.com(SaaS) 및 GitLab Self-Managed/Dedicated(온프레미스) 모두에서 지원됩니다. GitLab Self-Managed의 경우, 인스턴스가 인터넷에서 액세스할 수 있어야 합니다. 필요한 경우
Datadog의 webhooks IP 주소를 허용 목록에 추가하면 Datadog이 인스턴스에 연결하도록 허용할 수 있습니다.인스턴스가 내부/사설 네트워크에서 호스팅되지만 공용 DNS 별칭을 통해 노출되는 경우(권장), 공용 호스트 이름을 사용하여 통합을 구성한 다음,
Datadog 지원팀에 문의하며 공용 호스트 이름과 내부 호스트 이름을 모두 알려주어 호스트 이름 별칭을 활성화하세요.
통합 타일을 사용하거나 다른 Datadog 제품을 온보딩하는 동안 Datadog의 GitLab 소스 코드 통합을 설치하여 GitLab 리포지토리에 연결하세요.
선택한 사이트에서는 Azure DevOps 소스 코드 통합이 지원되지 않습니다(
). GovCloud에서는 소스 코드 연결을 위해
GitHub 통합을 사용하세요.
Azure DevOps 조직의 리포지토리는 Azure DevOps Services(SaaS)에서 지원됩니다. Azure DevOps Server(온프레미스)는 지원되지 않습니다.
통합 타일을 사용하거나 다른 Datadog 제품을 온보딩하는 동안 Datadog의 Azure DevOps 소스 코드 통합을 설치하여 Azure DevOps 리포지토리에 연결하세요.
선택한 사이트에서는 Bitbucket Cloud 소스 코드 통합이 지원되지 않습니다(
). GovCloud에서는 소스 코드 연결을 위해
GitHub 통합을 사용하세요.
Bitbucket 워크스페이스의 리포지토리는 Bitbucket Cloud(SaaS)에서 지원됩니다. Bitbucket Server 및 Bitbucket Data Center(온프레미스)는 지원되지 않습니다.
통합 타일을 사용하거나 다른 Datadog 제품을 온보딩하는 동안 Datadog의 Bitbucket Cloud 소스 코드 통합을 설치하여 Bitbucket Cloud 리포지토리에 연결하세요.
자체 호스팅 인스턴스 또는 사설 URL의 리포지토리는 기본적으로 지원되지 않습니다. 이 기능을 활성화하려면
지원팀에 문의하세요.
다른 SCM 공급자를 사용하는 경우에도 텔레메트리를 소스 코드와 수동으로 연결할 수 있습니다. 이렇게 하려면 datadog-ci git-metadata upload 명령을 사용하여 리포지토리 메타데이터를 업로드하세요. datadog-ci v2.10.0 이상이 필요합니다.
Git 리포지토리 내에서 datadog-ci git-metadata upload를 실행하면 Datadog은 리포지토리 URL, 현재 브랜치의 커밋 SHA, 추적된 파일 경로 목록을 수신합니다.
Datadog와 동기화해야 하는 모든 커밋에 대해 이 명령을 실행합니다.
유효성 검사
데이터가 수집되고 있는지 확인하려면 CI 파이프라인에서 datadog-ci git-metadata upload를 실행하세요.
다음과 같은 출력이 표시될 것입니다.
Reporting commit 007f7f466e035b052415134600ea899693e7bb34 from repository git@my-git-server.com:my-org/my-repository.git.
180 tracked file paths will be reported.
Successfully uploaded tracked files in 1.358 seconds.
Syncing GitDB...
Successfully synced git DB in 3.579 seconds.
✅ Uploaded in 5.207 seconds.