Triggering and running a pipeline
A PipelineRun starts a Pipeline and ties it to the Git and image resources that should be used for the specific invocation.
Procedure
-
Start the
Pipelineas follows:$ tkn pipeline start build-and-deploy ? Choose the git resource to use for api-repo: api-repo (http://github.com/openshift-pipelines/vote-api.git) ? Choose the image resource to use for api-image: api-image (image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/api:latest) ? Choose the git resource to use for ui-repo: ui-repo (http://github.com/openshift-pipelines/vote-ui.git) ? Choose the image resource to use for ui-image: ui-image (image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/ui:latest) Pipelinerun started: build-and-deploy-run-z2rz8 Showing logs...
Note: OpenShift Pipelines 0.7 does not automatically use the pipeline service account for running pipelineruns. This has been fixed in the OpenShift Pipelines 0.8 release. If you want to use the OpenShift Console developer perspective to start the pipeline with OpenShift Pipelines 0.7, run the following commands to elevate the permissions of the default service account used for running pipelineruns that are started by the OpenShift Console, as follows:
$ oc adm policy add-scc-to-user privileged -z default $ oc adm policy add-role-to-user edit -z default
Starting a pipeline instantiates the
PipelineRunand creates a number of pods to execute the tasks that are defined in the pipeline. ThePipelineRunautomatically creates and triggers theTaskRunsfor eachTaskin the pipeline. -
After a few minutes, verify that the
Pipelineran successfully by listing all thePipelineRunsas follows:$ tkn pipeline list tkn pipeline list NAME AGE LAST RUN STARTED DURATION STATUS build-and-deploy 11 minutes ago build-and-deploy-run-z2rz8 5 minutes ago 5 minutes Succeeded