Library that hosts Testgrid shared components and libraries. This contain a bunch of Jenkins pipeline critical for testgrid work:
Following is the current folder hierarchy of the source. This structure is required for the Jenkins shared library.
.
├── README.md
├── pom.xml
├── src
│ └── org
│ └── wso2
│ └── tg
│ └── jenkins
│ ├── Log.groovy
│ ├── alert
│ │ ├── Email.groovy
│ │ └── Slack.groovy
│ ├── executors
│ │ └── TestExecutor.groovy
│ └── util
│ ├── AWSUtils.groovy
│ └── Common.groovy
├── test
│ └── UtilTest.groovy
└── vars
├── Pipeline.groovy <- testgrid job execution pipeline
└── JobCreatorPipeline.groovy <- testgrid job creator via gitops