Go 클라이언트 라이브러리 버전 1.48.0 이상이 필요합니다.
컨테이너
Docker 컨테이너를 사용하는 경우, Docker나 Datadog 추적 라이브러리를 사용하거나, DD_GIT_*
환경 변수를 사용하여 애플리케이션을 설정하는 세 가지 옵션이 있습니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: Datadog 추적 라이브러리
Go의 경우 버전 1.18부터 이진으로 버전 관리 정보를 포함합니다. Datadog 추적 라이브러리에서 이 정보를 사용해 텔레메트리를 최신 커밋 SHA와 리포지토리 URL로 태그합니다.
이 방법을 사용하려면 서비스가 다음 요구 사항을 충족해야 합니다.
- Go 버전 1.18 이상
- 서비스가 go 모듈로 구축되고 모듈 경로가 코드의 리포지토리 URL이어야 함
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 세 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- Datadog CLI 도구
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
옵션 2: Datadog 추적 라이브러리
Go의 경우 버전 1.18부터 이진으로 버전 관리 정보를 포함합니다. Datadog 추적 라이브러리에서 이 정보를 사용해 텔레메트리를 최신 커밋 SHA와 리포지토리 URL로 태그합니다.
이 방법을 사용하려면 서비스가 다음 요구 사항을 충족해야 합니다.
- Go 버전 1.18 이상
- 서비스가 go 모듈로 구축되고 모듈 경로가 코드의 리포지토리 URL이어야 함
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 두 가지 옵션이 있습니다.
옵션 1: Datadog 추적 라이브러리
Go의 경우 버전 1.18부터 이진으로 버전 관리 정보를 포함합니다. Datadog 추적 라이브러리에서 이 정보를 사용해 텔레메트리를 최신 커밋 SHA와 리포지토리 URL로 태그합니다.
이 방법을 사용하려면 서비스가 다음 요구 사항을 충족해야 합니다.
- Go 버전 1.18 이상
- 서비스가 go 모듈로 구축되고 모듈 경로가 코드의 리포지토리 URL이어야 함
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
Python 클라이언트 라이브러리 버전 1.12.0 이상이 필요합니다.
컨테이너
Docker 컨테이너를 사용하는 경우 Docker 또는 Datadog 추적 라이브러리를 사용하거나 DD_GIT_*
환경 변수를 사용하여 애플리케이션을 설정하는 세 가지 옵션이 있습니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: 설정 도구 또는 통합 Python 프로젝트 설정 파일
setuptools로 애플리케이션이 패키지된 경우:
dd-trace
패키지를 설치하세요.setup.py
파일에 처음으로 가져올 항목으로 import ddtrace.sourcecode.setuptools_auto
를 추가하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
애플리케이션이 통일된 Python 프로젝트 설정 파일을 사용하는 경우:
hatch-datadog-build-metadata
플러그인을 설치하고 git 메타데이터를 포함하도록 구성하세요. 프로젝트에 이미 URL이 있는 경우 동적이 되도록 재구성하고 다른 구성 섹션으로 옮기세요. 자세한 정보는 플러그인 소스 코드를 참고하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 세 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- Datadog CLI 도구
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
옵션 2: 설정 도구 또는 통합 Python 프로젝트 설정 파일
setuptools로 애플리케이션이 패키지된 경우:
dd-trace
패키지를 설치하세요.setup.py
파일에 처음으로 가져올 항목으로 import ddtrace.sourcecode.setuptools_auto
를 추가하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
애플리케이션이 통일된 Python 프로젝트 설정 파일을 사용하는 경우:
hatch-datadog-build-metadata
플러그인을 설치하고 git 메타데이터를 포함하도록 구성하세요. 프로젝트에 이미 URL이 있는 경우 동적이 되도록 재구성하고 다른 구성 섹션으로 옮기세요. 자세한 정보는 플러그인 소스 코드를 참고하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 두 가지 옵션이 있습니다.
옵션 1: 설정 도구 또는 통합 Python 프로젝트 설정 파일
setuptools로 애플리케이션이 패키지된 경우:
dd-trace
패키지를 설치하세요.setup.py
파일에 처음으로 가져올 항목으로 import ddtrace.sourcecode.setuptools_auto
를 추가하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
애플리케이션이 통일된 Python 프로젝트 설정 파일을 사용하는 경우:
hatch-datadog-build-metadata
플러그인을 설치하고 git 메타데이터를 포함하도록 구성하세요. 프로젝트에 이미 URL이 있는 경우 동적이 되도록 재구성하고 다른 구성 섹션으로 옮기세요. 자세한 정보는 플러그인 소스 코드를 참고하세요.- 환경 변수
DD_MAIN_PACKAGE
를 주 Python 패키지 이름으로 설정하세요.
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
NET 클라이언트 라이브러리 버전 2.24.1 이상이 필요합니다.
첫 번째 단계로 .pdb
파일이 .NET 어셈블리(.dll
또는 .exe
)와 함께 같은 폴더에 배포되었는지 확인합니다.
그런 다음 구체적인 배포 모델에 맞는 지침을 따르세요.
컨테이너
Docker 컨테이너를 사용하는 경우 세 가지 옵션이 있습니다. Docker 또는 Microsoft SourceLink를 사용하거나 DD_GIT_*
환경 변수를 사용하여 애플리케이션을 설정하는 것입니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: Microsoft SourceLink
Microsoft SourceLink를 사용할 경우 Datadog에서 .NET 어셈블리로부터 git 커밋 SHA와 리포지토리 URL을 추출할 수 있습니다.
- IDE의 프로젝트 파일(
.csproj
)를 열고 git 리포지토리 호스트 장소에 따라 다음 NuGet 패키지 중 하나에 참조를 추가하세요.
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 세 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- Datadog CLI 도구
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
옵션 2: Microsoft SourceLink
Microsoft SourceLink를 사용할 경우 Datadog에서 .NET 어셈블리로부터 git 커밋 SHA와 리포지토리 URL을 추출할 수 있습니다.
- IDE의 프로젝트 파일(
.csproj
)를 열고 git 리포지토리 호스트 장소에 따라 다음 NuGet 패키지 중 하나에 참조를 추가하세요.
옵션 3: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스팅하다 을 사용하는 경우 Microsoft SourceLink를 사용하거나 DD_GIT_*
환경 변수를 사용하여 애플리케이션을 구성하는 두 가지 옵션이 있습니다.
옵션 1: Microsoft SourceLink
Microsoft SourceLink를 사용할 경우 Datadog에서 .NET 어셈블리로부터 git 커밋 SHA와 리포지토리 URL을 추출할 수 있습니다.
- IDE의 프로젝트 파일(
.csproj
)를 열고 git 리포지토리 호스트 장소에 따라 다음 NuGet 패키지 중 하나에 참조를 추가하세요.
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
Node.js 클라이언트 라이브러리 버전 3.21.0 이상이 필요합니다.TypeScript 애플리케이션에 대한 코드 링크 및 스니펫을 표시하려면 Node 애플리케이션을 실행해야 합니다:
--enable-source-maps
.
컨테이너
Docker 컨테이너를 사용하는 경우 두 가지 옵션이 있습니다. Docker를 사용하거나 DD_GIT_*
환경 변수를 사용하여 애플리케이션을 설정하는 것입니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 두 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- [Datadog CLI 도구][101]
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 DD_GIT_*
환경 변수를 사용해 애플리케이션을 설정하세요.
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
Ruby 클라이언트 라이브러리 버전 1.6.0 이상이 필요합니다.
컨테이너
Docker 컨테이너를 사용하는 경우 두 가지 옵션이 있습니다. Docker를 사용하거나 DD_TAGS
환경 변수를 사용하여 애플리케이션을 설정하는 것입니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_TAGS="git.repository_url:${DD_GIT_REPOSITORY_URL},git.commit.sha:${DD_GIT_COMMIT_SHA}"
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
애플리케이션을 환경 변수 DD_TAGS
로 구성하세요.
export DD_TAGS="git.commit.sha:<commitSha>,git.repository_url:<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 두 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- [Datadog CLI 도구][101]
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
애플리케이션을 환경 변수 DD_TAGS
로 구성하세요.
export DD_TAGS="git.commit.sha:<commitSha>,git.repository_url:<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 DD_TAGS
환경 변수를 사용해 애플리케이션을 설정하세요.
애플리케이션을 환경 변수 DD_TAGS
로 구성하세요.
export DD_TAGS="git.commit.sha:<commitSha>,git.repository_url:<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
Java 클라이언트 라이브러리 버전 1.12.0 이상이 필요합니다.
컨테이너
도커(Docker) 컨테이너를 사용하는 경우 두 가지 옵션이 있습니다. 도커(Docker)를 사용하거나 DD_GIT_*
환경 변수를 통해 애플리케이션을 설정하는 것입니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
서버리스
서버리스를 사용하는 경우 서버리스 애플리케이션의 설정에 따라 두 가지 옵션이 있습니다.
옵션 1: Datadog 도구 구성
- [Datadog CLI 도구][101]
datadog-ci
클라이언트 버전 2.4.1 이상을 사용합니다. 코드 리포지토리와 같은 디렉터리에서 CLI 도구를 실행해야 합니다.- Datadog 서버리스 플러그인
- 플러그인 버전 5.18.0 이상을 사용합니다.
- Datadog CDK 구문
- AWS CDK v1에
datadog-cdk-constructs
버전 0.8.5 이상을 사용합니다.AWS CDK v2의 경우 datadog-cdk-constructs
버전 1.4.0 이상을 사용하세요.
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 DD_GIT_*
환경 변수를 통해 애플리케이션을 설정하세요.
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
PHP 클라이언트 라이브러리 버전 1.2.0 이상이 필요합니다.
컨테이너
도커(Docker) 컨테이너를 사용하는 경우 두 가지 옵션이 있습니다. 도커(Docker)를 사용하거나 DD_GIT_*
환경 변수를 통해 애플리케이션을 설정하는 것입니다.
옵션 1: Docker
다음 줄을 애플리케이션의 Dockerfile에 추가하세요.
ARG DD_GIT_REPOSITORY_URL
ARG DD_GIT_COMMIT_SHA
ENV DD_GIT_REPOSITORY_URL=${DD_GIT_REPOSITORY_URL}
ENV DD_GIT_COMMIT_SHA=${DD_GIT_COMMIT_SHA}
다음 인수를 Docker 빌드 명령에 추가하세요.
docker build . \
-t my-application \
--build-arg DD_GIT_REPOSITORY_URL=<git-provider.example/me/my-repo> \
--build-arg DD_GIT_COMMIT_SHA=$(git rev-parse HEAD)
옵션 2: DD_GIT_*
환경 변수
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.
호스트
호스트를 사용하는 경우 DD_GIT_*
환경 변수를 통해 애플리케이션을 설정하세요.
애플리케이션을 환경 변수 DD_GIT_*
로 구성:
export DD_GIT_COMMIT_SHA="<commitSha>"
export DD_GIT_REPOSITORY_URL="<git-provider.example/me/my-repo>"
<commitSha>
를 애플리케이션을 빌드할 때 사용한 커밋 SHA로 변경하세요. 빌드할 때 git rev-parse HEAD
를 사용해 이 정보를 가져올 수 있으며, 런타임 환경 변수로 전송되어야 합니다.