Skip to content
POET pipeline framework automation code.
Groovy
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
resources/schema
src/com/tmobile/sre update license info Sep 13, 2019
test update license info Sep 13, 2019
.gitignore POET pipeline library Aug 14, 2019
Jenkinsfile
LICENSE update license info Sep 13, 2019
NOTICE.txt
README.md Moving Installation section, up Aug 19, 2019
build.gradle
config.groovy
pipeline.yml POET pipeline library Aug 14, 2019

README.md

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

You can’t perform that action at this time.