Custom CI pipelines
Public access to default CodeNOW CI pipelines is in progress. Contact our support team if you need it.
CodeNOW provides its users with default CI pipelines that include a given set of tasks. The CI pipelines are used for the component build. You should consider creating a custom build pipeline if you need to:
- modify a task or create a new one
- change the default parameters
- support custom technology stacks
Proceed only if you really know how to do so, a wrong definition of your custom pipeline could lead to a broken build of your component!
Prerequisites
- knowledge of Tekton Pipelines
- ADMIN role (or higher)
Steps
- Click on the Custom Pipelines Definition under CI/CD section in the sidebar menu
- which will redirect you to the git repository with custom pipelines
If you cannot see Custom Pipelines Definition in the sidebar, you probably don't have the ADMIN
role.
Ask your administrator to grant you this role, if you wish to continue this tutorial.
- Follow the instructions in the
README.md
file - After your custom pipeline is created, go to the detail of your component and select your custom pipeline
You might come across a situation when a build of your component with your custom pipeline ends up in the LOST
state.
In that case, go to the Custom Pipelines Status
, delete the pods of event-listener and ArgoCD will automatically create new.
If this solution doesn't help, please contact our support team.