Contributing
Pull requests for bug fixes are welcome, but before submitting new features
or changes to current functionality open an
issue
and discuss your ideas or propose the changes you wish to make. After a
resolution is reached a PR can be submitted for review.
In order to build and test this whole repository you need JDK 11+.
Some instrumentations and tests may put constraints on which java versions they support.
See Running the tests for more details.
Building 构建
Snapshot builds 快照构建
For developers testing code changes before a release is complete, there are
snapshot builds of the main
branch. They are available from
the Sonatype OSS snapshots repository at https://oss.sonatype.org/content/repositories/snapshots/ (browse)
Building from source
Build using Java 11: 使用 java11 构建
java -version
执行以下命令构建:
./gradlew assemble
and then you can find the java agent artifact at
然后你可以在以下目录找到你的agent包javaagent/build/libs/opentelemetry-javaagent-<version>-all.jar
.
IntelliJ setup
See IntelliJ setup
Style guide
See Style guide
Running the tests
Writing instrumentation
Understanding the javaagent components
See Understanding the javaagent components
Understanding the javaagent instrumentation testing components
See Understanding the javaagent instrumentation testing components
Debugging
See Debugging