Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.67 KB

README.md

File metadata and controls

40 lines (27 loc) · 1.67 KB

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