Home
Softono

Declarative Pipeline

Open source MPL-2.0 Groovy
31
Stars
14
Forks
2
Issues
7
Watchers
3 years
Last Commit

 About Declarative Pipeline

jenkinsfile pipeline library

Platforms

Web Self-hosted

Languages

Groovy

Links

Need Help Installing Declarative Pipeline?

We provide expert installation service for this software. Our team will install, configure, and secure Declarative Pipeline on your server. plans start at just $30.

Declarative Pipeline

View on GitHub

javatar declarative pipeline

This is jenkins shared library created by Javatar

Documentation

Our documentation is in confluence

What is this repository for?

  • 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

How do I get set up?

  • 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

Contribution guidelines

  • 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

Who do I talk to?

RELEASE NOTES

  • 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