
Shared Jenkins library which all ODS projects & components use - provisioning, SonarQube code scanning, Nexus publishing, OpenShift template based deployments and repository orchestration
The Jenkins Shared Library is a powerful tool for enhancing your Jenkins pipeline capabilities by allowing reusable code and common practices across multiple projects. By leveraging this library, development teams can improve efficiency and maintainability, ensuring that their Jenkins configuration is both standardized and easily adjustable.
In addition to its integration with Jenkins, this library facilitates the use of CodeNarc for code style checks, which are crucial for ensuring code quality. With a robust development process laid out, Jenkins Shared Library empowers teams to focus more on development and less on configuration issues.
Reusable Code: The shared library allows teams to write and share common code snippets, reducing duplication and enhancing collaboration across projects.
Code Quality Checks: Integrated with CodeNarc, the library enables developers to maintain code quality with style rules that are easy to configure.
HTML Reporting: The violation reports generated by CodeNarc are saved as HTML files, making it simple to review and address code issues as they arise.
Gradle Integration: Utilizes Gradle for building, allowing for streamlined development processes including automated code formatting checks and tests.
Configurable Settings: The ruleset for CodeNarc can be customized, providing flexibility to accommodate different team standards and preferences.
Priority Management: The system allows you to set thresholds for allowed style violations, giving teams control over code quality expectations while still enabling rapid development.
Easy Setup: Documentation and setup instructions are available within the library, allowing for quick integration into existing Jenkins environments.
