feat: 开发测试接口

This commit is contained in:
plf
2026-05-01 09:29:08 +08:00
parent 0994da75fe
commit 5828b6c268
13 changed files with 303 additions and 0 deletions

65
tekton/trigger.yaml Normal file
View File

@@ -0,0 +1,65 @@
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: fastapi-trigger-template
namespace: tekton-ci
spec:
params:
- name: git-url
- name: git-revision
resourcetemplates:
- apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
generateName: fastapi-ci-run-
namespace: tekton-ci
spec:
pipelineRef:
name: fastapi-ci
params:
- name: git-url
value: $(tt.params.git-url)
- name: git-revision
value: $(tt.params.git-revision)
- name: image-tag
value: $(tt.params.git-revision)
workspaces:
- name: source
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
- name: dockerconfig
secret:
secretName: registry-credentials
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: fastapi-trigger-binding
namespace: tekton-ci
spec:
params:
- name: git-url
value: $(body.repository.clone_url)
- name: git-revision
value: $(body.after)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: fastapi-listener
namespace: tekton-ci
spec:
serviceAccountName: tekton-triggers-sa
triggers:
- name: fastapi-push
bindings:
- ref: fastapi-trigger-binding
template:
ref: fastapi-trigger-template