Advanced Jenkins Pipeline library.
Powered by Tikal Knowledge and the community.
Tikal Advanced Pipeline is a shared library for Jenkins Pipeline.
The Library is a collection of tasks and examples that can be used inside a pipeline.
Anyone who wants to contribute to this library - please follow the instructions below in the page.
- TAP_advancedSlackNotification
- TAP_echo
- TAP_email
- TAP_getBuildUserId
- TAP_setStatusByLogText
- Build a Docker image and push it to ECR
- Pull Docker image from ECR
For adding a new task or an example, please follow those steps.
- Create a branch or a fork from the master branch.
- Write the groovy/Jenkinsfile file for the task/example (along with matching src and resources files if needed) - the file name MUST start with TAP_ prefix.
- If it is a task, write a test Jenkinsfile for testing the new task and place it in a separate folder in '/test/pipelines' folder.
- Write a markdown section for describing the added item in the matching README.md file.
- Submit a pull request.
Please notice that only the following of all those steps will be accepted.