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 Method Path Summary POST /tekton_pipelines Create 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_runs List pipeline run records POST /tekton_pipelines/{pipeline_id}/pipeline_runs Trigger 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}/cancel Cancel a pipeline run POST /tekton_pipelines/{pipeline_id}/pipeline_runs/{id}/rerun Rerun a pipeline run GET /tekton_pipelines/{pipeline_id}/pipeline_runs/{id}/logs Get 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}/definitions List pipeline definitions POST /tekton_pipelines/{pipeline_id}/definitions Create 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}/properties List the pipeline's environment properties POST /tekton_pipelines/{pipeline_id}/properties Create 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}/triggers List pipeline triggers POST /tekton_pipelines/{pipeline_id}/triggers Create 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}/duplicate Duplicate a trigger GET /tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/properties List trigger properties POST /tekton_pipelines/{pipeline_id}/triggers/{trigger_id}/properties Create 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