컨테이너에서 테스트

선택한 사이트에서는 테스트 가시화를 사용할 수 없습니다.() at this time.

개요

예를 들어 docker run 또는 docker-compose를 사용해 빌드 내부에서 시작한 컨테이너에서 테스트를 실행하는 경우, CI 제공업체에 따라 컨테이너에 다음 환경 변수를 전달합니다. 이를 통해 Datadog 트레이서가 빌드 정보를 자동으로 탐지할 수 있습니다.

또한, 트레이서를 구성하는 데 필요한 환경 변수를 DD_SERVICE, DD_ENV 및 컨테이너에서 액세스할 수 있는 유효한 DD_TRACE_AGENT_URL언어별 테스트 계측 지침에서 설명된 대로 전달해야 합니다.

  • APPVEYOR
  • APPVEYOR_BUILD_ID
  • APPVEYOR_BUILD_NUMBER
  • APPVEYOR_BUILD_FOLDER
  • APPVEYOR_REPO_PROVIDER
  • APPVEYOR_REPO_NAME
  • APPVEYOR_REPO_BRANCH
  • APPVEYOR_REPO_COMMIT
  • APPVEYOR_REPO_TAG_NAME
  • APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH
  • APPVEYOR_REPO_COMMIT_MESSAGE
  • APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED
  • APPVEYOR_REPO_COMMIT_AUTHOR
  • APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL

AppVeyor에서 제공한 빌드 환경 변수 전체 목록

  • TF_BUILD
  • BUILD_DEFINITIONNAME
  • BUILD_BUILDID
  • BUILD_SOURCESDIRECTORY
  • BUILD_REPOSITORY_URI
  • BUILD_SOURCEBRANCH
  • BUILD_SOURCEVERSION
  • BUILD_SOURCEVERSIONMESSAGE
  • BUILD_REQUESTEDFORID
  • BUILD_REQUESTEDFOREMAIL
  • SYSTEM_TEAMFOUNDATIONSERVERURI
  • SYSTEM_TEAMPROJECTID
  • SYSTEM_JOBID
  • SYSTEM_TASKINSTANCEID
  • SYSTEM_PULLREQUEST_SOURCEREPOSITORYURI
  • SYSTEM_PULLREQUEST_SOURCEBRANCH
  • SYSTEM_PULLREQUEST_SOURCECOMMITID
  • SYSTEM_STAGEDISPLAYNAME
  • SYSTEM_JOBDISPLAYNAME

Azure Pipelines에서 제공한 빌드 환경 변수 전체 목록

  • BITBUCKET_PIPELINE_UUID
  • BITBUCKET_BUILD_NUMBER
  • BITBUCKET_CLONE_DIR
  • BITBUCKET_REPO_FULL_NAME
  • BITBUCKET_GIT_SSH_ORIGIN
  • BITBUCKET_COMMIT
  • BITBUCKET_BRANCH
  • BITBUCKET_TAG

Bitbucket Pipelines에서 제공한 빌드 환경 변수 전체 목록

  • BITRISE_BUILD_SLUG
  • BITRISE_TRIGGERED_WORKFLOW_ID
  • BITRISE_BUILD_NUMBER
  • BITRISE_BUILD_URL
  • BITRISE_SOURCE_DIR
  • GIT_REPOSITORY_URL
  • BITRISE_GIT_COMMIT
  • GIT_CLONE_COMMIT_HASH
  • BITRISEIO_GIT_BRANCH_DEST
  • BITRISE_GIT_BRANCH
  • BITRISE_GIT_TAG
  • BITRISE_GIT_MESSAGE
  • BITRISE_APP_TITLE
  • GIT_CLONE_COMMIT_MESSAGE_SUBJECT
  • GIT_CLONE_COMMIT_MESSAGE_BODY
  • GIT_CLONE_COMMIT_AUTHOR_NAME
  • GIT_CLONE_COMMIT_AUTHOR_EMAIL
  • GIT_CLONE_COMMIT_COMMITER_NAME
  • GIT_CLONE_COMMIT_COMMITER_EMAIL

Bitrise에서 제공한 빌드 환경 변수 전체 목록

  • BUILDKITE
  • BUILDKITE_PIPELINE_SLUG
  • BUILDKITE_JOB_ID
  • BUILDKITE_BUILD_ID
  • BUILDKITE_BUILD_NUMBER
  • BUILDKITE_BUILD_URL
  • BUILDKITE_BUILD_CHECKOUT_PATH
  • BUILDKITE_REPO
  • BUILDKITE_COMMIT
  • BUILDKITE_BRANCH
  • BUILDKITE_TAG
  • BUILDKITE_MESSAGE
  • BUILDKITE_BUILD_AUTHOR
  • BUILDKITE_BUILD_AUTHOR_EMAIL
  • BUILDKITE_BUILD_CREATOR
  • BUILDKITE_BUILD_CREATOR_EMAIL
  • BUILDKITE_AGENT_ID
  • BUILDKITE_AGENT_META_DATA_*

Buildkite에서 제공한 빌드 환경 변수 전체 목록

  • CIRCLECI
  • CIRCLE_PROJECT_REPONAME
  • CIRCLE_BUILD_NUM
  • CIRCLE_BUILD_URL
  • CIRCLE_WORKFLOW_ID
  • CIRCLE_WORKING_DIRECTORY
  • CIRCLE_REPOSITORY_URL
  • CIRCLE_SHA1
  • CIRCLE_BRANCH
  • CIRCLE_TAG
  • CIRCLE_JOB

CircleCI에서 제공한 빌드 환경 변수 전체 목록

  • CF_BUILD_ID
  • CF_PIPELINE_NAME
  • CF_BUILD_URL
  • CF_STEP_NAME
  • CF_BRANCH
  • CF_REVISION

Codefresh에서 제공한 빌드 환경 변수 전체 목록

  • GITHUB_ACTION
  • GITHUB_SERVER_URL
  • GITHUB_RUN_ID
  • GITHUB_RUN_NUMBER
  • GITHUB_RUN_ATTEMPT
  • GITHUB_WORKFLOW
  • GITHUB_WORKSPACE
  • GITHUB_REPOSITORY
  • GITHUB_SHA
  • GITHUB_HEAD_REF
  • GITHUB_REF
  • GITHUB_JOB

GitHub Actions에서 제공한 빌드 환경 변수 전체 목록

  • GITLAB_CI
  • CI_PIPELINE_ID
  • CI_PIPELINE_URL
  • CI_PIPELINE_IID
  • CI_PROJECT_PATH
  • CI_PROJECT_DIR
  • CI_JOB_STAGE
  • CI_JOB_NAME
  • CI_JOB_URL
  • CI_JOB_ID
  • CI_RUNNER_ID
  • CI_RUNNER_TAGS
  • CI_REPOSITORY_URL
  • CI_COMMIT_SHA
  • CI_COMMIT_REF_NAME
  • CI_COMMIT_BRANCH
  • CI_COMMIT_TAG
  • CI_COMMIT_AUTHOR
  • CI_COMMIT_MESSAGE
  • CI_COMMIT_TIMESTAMP

GitLab CI에서 제공한 빌드 환경 변수 전체 목록

  • JENKINS_URL
  • BUILD_TAG
  • BUILD_NUMBER
  • BUILD_URL
  • WORKSPACE
  • JOB_NAME
  • JOB_URL
  • GIT_URL
  • GIT_URL_1
  • GIT_COMMIT
  • GIT_BRANCH
  • NODE_NAME
  • NODE_LABELS
  • DD_CUSTOM_TRACE_ID( Jenkins Datadog 플러그인에서 설정한 커스텀 변수)
  • DD_CUSTOM_PARENT_ID(idem)

Jenkins에서 제공한 빌드 환경 변수 전체 목록

  • TEAMCITY_VERSION
  • TEAMCITY_BUILDCONF_NAME
  • BUILD_URL
  • DATADOG_BUILD_ID(Datadog TeamCity 통합에서 설정한 커스텀 변수)

TeamCity에서 제공한 빌드 환경 변수 전체 목록

  • TRAVIS
  • TRAVIS_BUILD_ID
  • TRAVIS_BUILD_NUMBER
  • TRAVIS_BUILD_WEB_URL
  • TRAVIS_BUILD_DIR
  • TRAVIS_JOB_WEB_URL
  • TRAVIS_REPO_SLUG
  • TRAVIS_COMMIT
  • TRAVIS_BRANCH
  • TRAVIS_TAG
  • TRAVIS_PULL_REQUEST_SLUG
  • TRAVIS_PULL_REQUEST_BRANCH
  • TRAVIS_COMMIT_MESSAGE

Travis CI에서 제공한 빌드 환경 변수 전체 목록

  • BUDDY
  • BUDDY_SCM_URL
  • BUDDY_EXECUTION_REVISION
  • BUDDY_EXECUTION_BRANCH
  • BUDDY_EXECUTION_TAG
  • BUDDY_PIPELINE_ID
  • BUDDY_EXECUTION_ID
  • BUDDY_PIPELINE_NAME
  • BUDDY_EXECUTION_URL
  • BUDDY_EXECUTION_REVISION_MESSAGE
  • BUDDY_EXECUTION_REVISION_COMMITTER_NAME
  • BUDDY_EXECUTION_REVISION_COMMITTER_EMAIL

Buddy CI에서 제공한 빌드 환경 변수 전체 목록

참고 자료

Additional helpful documentation, links, and articles: