New Relic Gradle 플러그인 확장을 사용하면 Gradle 빌드 중에 실행되는 플러그인 작업의 동작을 구성할 수 있습니다. New Relic 플러그인을 적용하는 Gradle 빌드 파일에서 플러그인 확장을 생성한 후 다음 구성 옵션을 추가합니다.
구성 옵션 | 설명 |
---|
variantMapsEnabled
| 각 앱 변형에 대해 고유한 빌드 ID를 생성합니다. 빌드 ID는 앱의 각 빌드에 할당된 고유 식별자입니다. 특히 버전 1.1.1과 같이 여러 빌드가 포함된 다양한 버전이 있는 경우 특정 빌드를 추적하는 데 유용합니다. 0.0.1을 빌드하세요. 기본값: true . |
uploadMapsForVariant
| ProGuard 맵을 New Relic에 보고해야 하는 변형 빌드 유형을 지정합니다. 기본: Release |
excludeVariantInstrumentation
| 빌드 중 계측에서 특정 변형을 제외합니다. 기본값: '없음' |
excludePackageInstrumentation
| 패키지 이름이 빌드 중 계측에서 클래스 이름 패턴으로 시작하거나 포함하는 특정 클래스를 제외합니다. 이 기능은 민감하거나 문제가 있는 수업 데이터를 접할 때 도움이 될 수 있습니다. 기본값: '없음' Gradle 7.4 이상에서 사용할 때 지원됩니다. |
다음은 플러그인 구성 옵션을 에이전트에 적용하는 방법을 보여주는 몇 가지 간단한 예입니다.
플러그인을 기본값으로 구성하려면:
uploadMapsForVariant("Release")
excludeVariantInstrumentation("")
excludePackageInstrumentation("")
여러 빌드 유형을 쉼표로 구분하여 지정할 수 있습니다.
uploadMapsForVariant("Release", "Debug")
지도 업로드를 완전히 비활성화하려면 빈 문자열을 사용하세요.
여러 빌드 유형을 쉼표로 구분하여 지정할 수 있습니다.
excludeVariantInstrumentation("Debug", "QADebug")
Regexp 패턴 지원을 통해 쉼표로 구분된 여러 패키지 패턴을 지정할 수 있습니다.
excludePackageInstrumentation("com.sample", "org.bouncycastle.*")