This is jenkins shared library created by Javatar
Our documentation is in confluence
- Setup CI/CD for micro-sevices with a help of jenkins & this library
- java
- golang
- nodejs
- Setup CI/CD for UI repos based on docker or S3 artifacts
- angular
- react
- viewjs
- You can use import @Library('declarative-pipeline') into Jenkinsfile
- All configuration should be in Jenkinsfile
- All code files must be groovy, Jenkinsfile's restriction
- All jobs (except development/experimental) should use tag version
- Jenkinsfile example continuous-delivery repo
- All experiments you can do in feature branch, import @Library('declarative-pipeline@branchName')
- After library works property merge into master and create tag version for it
- 1.2
- added yml configuration support
- ui deployment to s3
- sonar integration
- marathon/mesos deployment on dev env with docker images included build number
- multi docker project (multiple Dockerfiles in sub-folders)
- 1.1
- added python support
- added github support
- 1.0
- tools supported: gitlab, docker, mesos
- build tools: maven, npm
- version control types: git, mercurial
- version control providers: gitlab, bitbucket
- sonar quality check