This is shared library for jenkins CD declarative pipeline created by Javatar LLC
Out documentation is in confluence follow this link
- This is shared library for jenkins CD pipeline
- Jenkinsfile example continuous-delivery repo
- 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
- 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