CD Tekton Pipeline

Introduction IBM Cloud® Continuous Delivery Tekton pipelines leverage the open source Tekton Pipelineshttps://tekton.dev/ project to provide continuous integration and continuous deployment capabilities within Kubernetes clusters. Tekton Pipelineshttps://tekton.dev/ is an open source project that you can use to configure and run continuous integration and continuous deployment pipelines within a Kubernetes cluster. Tekton pipelines are defined in yaml files, which are typically stored in a Git repository repo. For more information about our Continuous Delivery Tekton pipeline, see Working with Tekton pipelines.https://cloud.ibm.com/docs/ContinuousDelivery?topic=ContinuousDelivery-tekton-pipelines Installing the Node SDK. sh npm install @ibm-cloud/continuous-delivery For more information, view the project on GitHub: https://github.com/IBM/continuous-delivery-node-sdkhttps://github.com/IBM/continuous-delivery-node-sdk Installing the Python SDK. bash pip install "ibm-continuous-delivery" For more information, view the project on GitHub: https://github.com/IBM/continuous-delivery-python-sdkhttps://github.com/IBM/continuous-delivery-python-sdk Installing the Go SDK. Go modules recommended: Add the following import in your code and then run go mod tidy. go import "github.com/IBM/continuous-delivery-go-sdk/v2/cdtektonpipelinev2" Using Go get: bash go get -u github.com/IBM/continuous-delivery-go-sdk/v2/cdtektonpipelinev2 For more information, view the project on GitHub: https://github.com/IBM/continuous-delivery-go-sdkhttps://github.com/IBM/continuous-delivery-go-sdk Installing the Java SDK. Maven example: xml

MethodPathSummary
POST/tekton_pipelinesCreate Tekton pipeline
GET/tekton_pipelines/{id}Get Tekton pipeline data
PATCH/tekton_pipelines/{id}Update Tekton pipeline data
DELETE/tekton_pipelines/{id}Delete a Tekton pipeline instance
GET/tekton_pipelines/{pipeline_id}/pipeline_runsList pipeline run records
POST/tekton_pipelines/{pipeline_id}/pipeline_runsTrigger a pipeline run
GET/tekton_pipelines/{pipeline_id}/pipeline_runs/{id}Get a pipeline run record
DELETE/tekton_pipelines/{pipeline_id}/pipeline_runs/{id}Delete a pipeline run record
POST/tekton_pipelines/{pipeline_id}/pipeline_runs/{id}/cancelCancel a pipeline run
POST/tekton_pipelines/{pipeline_id}/pipeline_runs/{id}/rerunRerun a pipeline run
GET/tekton_pipelines/{pipeline_id}/pipeline_runs/{id}/logsGet a list of pipeline run log objects
GET/tekton_pipelines/{pipeline_id}/pipeline_runs/{pipeline_run_id}/logs/{id}Get the log content of a pipeline run step
GET/tekton_pipelines/{pipeline_id}/definitionsList pipeline definitions
POST/tekton_pipelines/{pipeline_id}/definitionsCreate a single definition
GET/tekton_pipelines/{pipeline_id}/definitions/{definition_id}Retrieve a single definition entry
PUT/tekton_pipelines/{pipeline_id}/definitions/{definition_id}Edit a single definition entry
DELETE/tekton_pipelines/{pipeline_id}/definitions/{definition_id}Delete a single definition entry
GET/tekton_pipelines/{pipeline_id}/propertiesList the pipeline's environment properties
POST/tekton_pipelines/{pipeline_id}/propertiesCreate a pipeline environment property
GET/tekton_pipelines/{pipeline_id}/properties/{property_name}Get a pipeline environment property
PUT/tekton_pipelines/{pipeline_id}/properties/{property_name}Replace the value of an environment property
DELETE/tekton_pipelines/{pipeline_id}/properties/{property_name}Delete a single pipeline environment property
GET/tekton_pipelines/{pipeline_id}/triggersList pipeline triggers
POST/tekton_pipelines/{pipeline_id}/triggersCreate a trigger
GET/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}Get a single trigger
PATCH/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}Edit a trigger
DELETE/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}Delete a single trigger
POST/tekton_pipelines/{pipeline_id}/triggers/{source_trigger_id}/duplicateDuplicate a trigger
GET/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/propertiesList trigger properties
POST/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/propertiesCreate a trigger property
GET/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/properties/{property_name}Get a trigger property
PUT/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/properties/{property_name}Replace a trigger property value
DELETE/tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/properties/{property_name}Delete a trigger property