Configuration as Code

Dependencies

Plugin ▲Required Version
Caffeine API≥ 3.2.3-194.v31a_b_f7a_b_5a_81
commons-lang3 v3.x Jenkins API≥ 3.20.0-109.ve43756e2d2b_4
commons-text API≥ 1.15.0-218.va_61573470393
JSON API≥ 20251224-185.v0cc18490c62c
Prism API≥ 1.30.0-717.vb_f8360844b_53
SnakeYAML API≥ 2.5-149.v72471e9c6371

Dependent plugins

Declaring a dependency

As a plugin developer you can use this plugin as dependency of your plugin by adding a dependency tag to your POM.

To avoid version conflicts it is suggested not to depend on a specific version, but use the Jenkins plugin BOM and the following dependency snippet:

<dependency>
    <groupId>io.jenkins</groupId>
    <artifactId>configuration-as-code</artifactId>
</dependency>

Required

Plugin ▲ReleasedInstalls
AWS Secrets Manager SecretSource0.47%
Configuration as Code AWS SSM secrets0.49%
Configuration as Code Plugin - Groovy Scripting Extension2.08%
Enhanced Credentials0.040%
Fortify on Demand0.20%
Infisical0.031%

Optional

Plugin ▲ReleasedInstalls
Active Directory11.3%
AWS Secrets Manager Credentials Provider1.34%
Azure Key Vault0.65%
Batch Control0.0%
Bitbucket Branch Source25.4%
Bitbucket Push and Pull Request1.81%
CloudEvents0.010%
Credentials98.4%
Eiffel Broadcaster0.0093%
Folder-based Authorization Strategy1.24%
GCP Secrets Manager Credentials Provider0.27%
Gerrit Trigger2.36%
Git95.8%
Git client96.4%
HashiCorp Vault4.02%
Health Advisor by CloudBees0.20%
Interactive CI0.0%
Jira Integration0.21%
Job DSL14.4%
Kerberos SSO0.21%
Matrix Authorization Strategy89.0%
Microsoft Entra ID (previously Azure AD)2.29%
Periodic Backup0.94%
Role-based Authorization Strategy33.7%
Scriptler2.43%
Support Core1.62%
Swarm Agents Cloud0.0077%