ここに、あなたが説明したタスクを実行するTektonパイプラインの例を示します：

```
apiVersion: tekton.dev/v1alpha1
kind: Pipeline
metadata:
  name: build-and-push-image-pipeline
spec:
  resources:
  - name: source-repo
    type: git
  tasks:
  - name: checkout-code
    taskRef:
      name: git-clone
    resources:
      inputs:
      - name: source-repo
        resource: source-repo
  - name: build-image
    taskRef:
      name: kaniko
    resources:
      inputs:
      - name: source-repo
        resource: source-repo
    params:
    - name: IMAGE
      value: <your-ecr-repository-url>/<image-name>
  - name: push-image
    taskRef:
      name: aws-ecr-push
    resources:
      inputs:
      - name: image
        resource: source-repo
    params:
    - name: IMAGE
      value: <your-ecr-repository-url>/<image-name>
```

この例では、最初のタスク "checkout-code" が Git リポジトリをクローンします。2番目のタスク "build-image "はKanikoで画像をビルドし、3番目のタスク "push-image "はAmazon ECRにアップロードします。

<your-ecr-repository-url>/<image-name>をECRリポジトリのURLとビルドしたいイメージの名前で置き換えることを忘れないでください。

また、クラスタ内で以下のリソースが定義されていることを確認してください：

ダウンロードしたい Git リポジトリを指す git リソース。
git-cloneタスク、kanikoタスク、aws-ecr-pushタスク。これらはコードのクローン、イメージのビルド、Amazon ECRへのイメージのアップロードを行うタスクです。
この情報が役に立つことを願っています！
Aquí está un ejemplo de un pipeline de Tekton que realiza las tareas que describiste:

apiVersion: tekton.dev/v1alpha1
kind: Pipeline
metadata:
  name: build-and-push-image-pipeline
spec:
  resources:
  - name: source-repo
    type: git
  tasks:
  - name: checkout-code
    taskRef:
      name: git-clone
    resources:
      inputs:
      - name: source-repo
        resource: source-repo
  - name: build-image
    taskRef:
      name: kaniko
    resources:
      inputs:
      - name: source-repo
        resource: source-repo
    params:
    - name: IMAGE
      value: <your-ecr-repository-url>/<image-name>
  - name: push-image
    taskRef:
      name: aws-ecr-push
    resources:
      inputs:
      - name: image
        resource: source-repo
    params:
    - name: IMAGE
      value: <your-ecr-repository-url>/<image-name>

En este ejemplo, la primera tarea, "checkout-code", clona el repositorio de Git. La segunda tarea, "build-image", construye una imagen con Kaniko y la tercera tarea, "push-image", la sube a Amazon ECR.

Recuerda que debes reemplazar <your-ecr-repository-url>/<image-name> con la URL de tu repositorio de ECR y el nombre de la imagen que deseas generar.

Además, debes asegurarte de que tienes los siguientes recursos definidos en tu cluster:

Un recurso git que se refiere al repositorio de Git que deseas descargar.
Las tareas git-clone, kaniko y aws-ecr-push, que deben ser las tareas que se encargan de clonar el código, construir la imagen y subir la imagen a Amazon ECR.
Espero que esta información te sea útil. ¡Buena suerte con tu pipeline!