Prerequisites
Adding Triggers to our Application:
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: vote-app
spec:
params:
- name: git-repo-url
description: The git repository url
- name: git-revision
description: The git revision
default: master
- name: git-repo-name
description: The name of the deployment to be created / patched
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
name: $(params.git-repo-name)-git-repo-$(uid)
spec:
type: git
params:
- name: revision
value: $(params.git-revision)
- name: url
value: $(params.git-repo-url)
- apiVersion: tekton.dev/v1alpha1
kind: PipelineResource
metadata:
name: $(params.git-repo-name)-image-$(uid)
spec:
type: image
params:
- name: url
value: image-registry.openshift-image-registry.svc:5000/pipelines-tutorial/$(params.git-repo-name):latest
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: build-deploy-$(params.git-repo-name)-$(uid)
spec:
serviceAccountName: pipeline
pipelineRef:
name: build-and-deploy
resources:
- name: git-repo
resourceRef:
name: $(params.git-repo-name)-git-repo-$(uid)
- name: image
resourceRef:
name: $(params.git-repo-name)-image-$(uid)
params:
- name: deployment-name
value: $(params.git-repo-name)Last updated