- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Datadog Continuous Testing Azure DevOps 확장 프로그램을 사용하면 Azure 파이프라인 설정 내에서 신서틱 테스트를 실행하고, Azure DevOps를 사용하는 모든 팀이 소프트웨어 라이프사이클의 모든 단계에서 신서틱 테스트의 이점을 누릴 수 있도록 도와드립니다. SyntheticsRunTests
을 작업으로 실행할 수 있습니다.
Datadog 사이트에 연결하려면, Datadog은 신서틱 실행 테스트 작업을 설정할 때 사용자 지정 서비스 연결을 설정할 것을 권장합니다.
다음의 값을 입력해야 합니다.
app
): Datadog 애플리케이션에 접근하기 위해 설정한 사용자 지정 하위 도메인 세트의 이름입니다. Datadog에 접근할 때 사용하는 URL이 myorg.datadoghq.com
이면 값을 myorg
로 설정해야 합니다.myorg.datadoghq.com
이면 값을 myorg
로 설정해야 합니다.Datadog 계정에 연결하려면 Azure 파이프라인 프로젝트에서 Datadog CI 서비스 연결을 생성하세요. 생성한 후에는 작업에서 서비스 연결의 이름만 입력하면 됩니다.
SyntheticsRunTests
작업을 사용합니다.알림: 최근 작업의 주요 버전을
SyntheticsRunTests@0
에서SyntheticsRunTests@1
으로 변경하였습니다.이는 주요한 변경 사항은 아니지만, 작업 버전과 확장 버전의 정렬 작업입니다.
- task: SyntheticsRunTests@1
displayName: Run Datadog Synthetic tests
inputs:
authenticationType: 'connectedService'
connectedService: 'my-datadog-ci-connected-service'
publicIds: |
abc-d3f-ghi
jkl-mn0-pqr
synthetics.json
파일을 사용하는 작업 예시- task: SyntheticsRunTests@1
displayName: Run Datadog Synthetic tests
inputs:
authenticationType: 'connectedService'
connectedService: 'my-datadog-ci-connected-service'
files: 'e2e-tests/*.synthetics.json'
테스트 파일 예시를 보려면 test.synthetics.json
파일을 참고하세요.
- task: SyntheticsRunTests@1
inputs:
authenticationType: 'apiAppKeys'
apiKey: '$(DatadogApiKey)'
appKey: '$(DatadogAppKey)'
subdomain: 'myorg'
datadogSite: '$(DatadogSite)'
알림: 최근 작업의 주요 버전을
SyntheticsRunTests@0
에서SyntheticsRunTests@1
으로 변경하였습니다.이는 주요한 변경 사항은 아니지만, 작업 버전과 확장 버전의 정렬 작업입니다.
testSearchQuery
를 사용한 작업 예시- task: SyntheticsRunTests@1
displayName: Run Datadog Synthetic tests
inputs:
authenticationType: 'connectedService'
connectedService: 'my-datadog-ci-connected-service'
testSearchQuery: 'tag:e2e-tests'
testSearchQuery
와 변수 재정의를 사용한 작업 예시- task: SyntheticsRunTests@1
displayName: Run Datadog Synthetic tests
inputs:
authenticationType: 'connectedService'
connectedService: 'my-datadog-ci-connected-service'
testSearchQuery: 'tag:e2e-tests'
variables: |
START_URL=https://staging.website.com
PASSWORD=$(StagingPassword)
configPath
로 글로벌 설정 재정의를 사용한 작업 예시해당 작업은 글로벌 datadog-ci.config.json
파일의 경로를 재정의합니다.
- task: SyntheticsRunTests@1
displayName: Run Datadog Synthetic tests
inputs:
authenticationType: 'connectedService'
connectedService: 'my-datadog-ci-connected-service'
configPath: './synthetics-config.json'
설정 파일의 예시를 확인하려면 global.config.json
파일을 참조하세요.
이름 | 요구 사항 | 설명 |
---|---|---|
authenticationType | required | Datadog가 사용할 인증 유형은 connectedService 또는 apiAppKeys 입니다. |
connectedService | 선택 | connectedService 인증 유형을 사용할 때 사용할 Datadog CI 서비스 연결의 이름입니다. |
apiKey | 선택 | apiAppKeys 인증 유형을 사용할 때의 Datadog API 애플리케이션 키입니다. 해당 키는 Datadog 조직에서 생성되고 기밀로 저장되어야 합니다. |
appKey | 선택 | apiAppKeys 인증 유형을 사용할 때의 Datadog 애플리케이션 키입니다. 해당 키는 Datadog 조직에서 생성되고 기밀로 저장되어야 합니다. |
subdomain | 선택 | apiAppKeys 인증 유형을 사용할 때 Datadog 애플리케이션에 접근하도록 설정된 사용자 지정 하위 도메인 세트의 이름입니다. Datadog에 접근하는 데 사용되는 URL이 myorg.datadoghq.com 인 경우, 해당 값을 myorg 로 설정해야 합니다. 기본값: app . |
datadogSite | 선택 | apiAppKeys 인증 유형을 사용하는 경우 Datadog 사이트. 기본값: datadoghq.com . |
publicIds | 선택 | 트리거하려는 신서틱 테스트의 테스트 ID 목록으로, 새 줄 또는 쉼표로 구분합니다. 해당하는 값이 없을 경우 작업 시 synthetics.json 라는 이름의 파일을 검색합니다. |
testSearchQuery | 선택 | 검색 쿼리에 해당하는 테스트를 트리거합니다. 테스트 설정에서 태그를 지정하는 경우 유용할 수 있습니다. 자세한 내용을 확인하려면 태그 이름 지정 규칙 및 모범 사례를 참조하세요. |
files | 선택 | 신서틱 테스트의 구성 파일을 감지하는 Glob 패턴. 기본값: {,!(node_modules)/**/}*.synthetics.json . |
configPath | 선택 | 테스트를 시작할 때 사용되는 글로벌 JSON 설정입니다. 자세한 내용을 확인하려면 예제 설정을 참조하세요. 기본값: datadog-ci.json . |
variables | 선택 | 신서틱 테스트에 사용할 글로벌 변수 목록입니다. 새 줄이나 쉼표로 구분되어 있습니다. 예: START_URL=https://example.org,MY_VARIABLE=My title . 기본값: [] . |
jUnitReport | 선택 | JUnit 리포트를 생성하고 싶을 경우 파일 이름. |
pollingTimeout | 선택 | 작업이 테스트 결과 폴링을 중지할 때까지 걸리는 시간(밀리초)입니다. CI 레벨에서 해당 시간이 경과한 이후 완료한 테스트 결과는 실패로 간주합니다. 기본값: 30분. |
failOnCriticalErrors | 선택 | 테스트가 트리거되지 않거나 Datadog에서 결과를 가져올 수 없을 경우 CI 작업을 실패로 만듭니다. 기본값: false . |
failOnMissingTests | 선택 | 공용 ID(publicIds 를 사용하거나 테스트 파일에 포함된)가 있는 지정 테스트 중 하나 이상이 누락될 경우 (예: 프로그램적으로 삭제 또는 Datadog 사이트에서 삭제된 경우) CI 작업을 실패로 처리합니다. 기본값: false . |
failOnTimeout | 선택 | 최소 하나 이상의 테스트가 테스트 제한 시간 기본값을 초과할 경우 CI 작업을 실패로 처리합니다. 기본값: true . |
기타 유용한 문서, 링크 및 기사: