semantic-release uses env-ci to read CI provided environment variables and Jenkins is supported.
As a general information semantic-release uses the CI environment variables to determine:
- if the current execution is happening on a CI
- the current branch being built
- if the current build was triggered by a Pull Request
So any CI for which the branch
property is provided by env-ci is supported. If the isPr
property is not provided, semantic-release will always consider the build wasn't triggered by a Pull Request.