Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opendevstack/ods-jenkins-shared-library
Shared Jenkins library which all ODS projects & components use - provisioning, SonarQube code scanning, Nexus publishing, OpenShift template based deployments and repository orchestration
https://github.com/opendevstack/ods-jenkins-shared-library
jenkins jenkins-pipeline nexus-repository openshift shared-library sonarqube
Last synced: about 1 month ago
JSON representation
Shared Jenkins library which all ODS projects & components use - provisioning, SonarQube code scanning, Nexus publishing, OpenShift template based deployments and repository orchestration
- Host: GitHub
- URL: https://github.com/opendevstack/ods-jenkins-shared-library
- Owner: opendevstack
- License: apache-2.0
- Created: 2018-07-27T11:44:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T05:42:51.000Z (10 months ago)
- Last Synced: 2024-04-11T10:48:25.656Z (10 months ago)
- Topics: jenkins, jenkins-pipeline, nexus-repository, openshift, shared-library, sonarqube
- Language: Groovy
- Homepage:
- Size: 21.1 MB
- Stars: 69
- Watchers: 32
- Forks: 55
- Open Issues: 119
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Jenkins Shared Library
![](https://github.com/opendevstack/ods-jenkins-shared-library/workflows/ODS%20Library%20Build/badge.svg?branch=master)
## Documentation
See [Jenkins Shared Library](https://www.opendevstack.org/ods-documentation/) for details.
The source of this documentation is located in the antora folder at https://github.com/opendevstack/ods-jenkins-shared-library/tree/master/docs/modules/jenkins-shared-library/pages.## Development
Use `./gradlew build` to run the code formatting checks and tests. The code style checks are done via [CodeNarc](https://codenarc.github.io/CodeNarc/). Its ruleset is located in [codenarc.groovy](https://github.com/opendevstack/ods-jenkins-shared-library/blob/master/codenarc.groovy). The Gradle `build` target runs both `codenarcMain` and `codenarcTest`. `codeNarcMain` is not allowed to fail (only the configured amount of violations of priority 3 are allowed), see the configuration in [build.gradle](https://github.com/opendevstack/ods-jenkins-shared-library/blob/master/build.gradle). The found violations are saved to an HTML report under `build/reports/codenarc`.