Skip to content

seanly/POET-pipeline-library

 
 

Repository files navigation

Poet Pipeline

pipeline logo

The Poet Pipeline brings modern, container based CI/CD to Jenkins.

  • Entirely container based
    • Common step functionality can be packaged and shared by developers
  • Templates allow sharing and standardization of complex or replicated configurations across different projects and teams
  • Conditions allow optional behavior and workflows based on branch, job status, or environment variables
  • Low reliance on plugins simplifies operations and maintenance

Installation and Getting Started

The POET pipeline is packaged as a Jenkins Shared Library. See Installation in our wiki.

Once the pipeline is installed, see Getting Started in the wiki to configure a project to use the pipeline.

Example Pipeline Configuration

# pipeline.yml
pipeline:
  appOwner: POET
  appName: poet-pipeline

  appVersion:
    master: 1.0.0

  steps:
    - name: test-pipeline
      image: gradle:5.3-jre8-alpine
      commands:
        - gradle clean test jacocoTestReport

License

The POET Pipeline is released under the Apache 2.0 License

About

POET pipeline framework automation code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Groovy 100.0%