From 6c39d7b1eecb679cb6506b0e3557e8152e01417d Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 13 Jan 2026 19:07:21 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20webhook=E8=A7=A6=E5=8F=91=E5=99=A8?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=B5=81=E6=B0=B4=E7=BA=BF=E9=99=90=E5=88=B6?= =?UTF-8?q?=E5=8F=AA=E8=83=BD=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pipeline/component/trigger-form/webhook-form.vue | 3 ++- .../src/views/certd/pipeline/pipeline/index.vue | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/trigger-form/webhook-form.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/trigger-form/webhook-form.vue index ccdbba107..18c87d906 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/trigger-form/webhook-form.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/component/trigger-form/webhook-form.vue @@ -5,7 +5,7 @@ 重新生成 -
支持post和get请求
+
支持post和get请求(同一个流水线的webhook地址是唯一的)
@@ -41,6 +41,7 @@ onMounted(() => { const refreshWebhookKey = () => { Modal.confirm({ title: "确认重新生成Webhook URL吗?", + content: "重新生成后,旧的webhook地址将失效", okText: "确认", okType: "danger", onOk: async () => { diff --git a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue index 18dc2f438..5e7ce7f6b 100644 --- a/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue +++ b/packages/ui/certd-client/src/views/certd/pipeline/pipeline/index.vue @@ -103,7 +103,7 @@ -
+
@@ -994,6 +994,10 @@ export default defineComponent({ const isCert = computed(() => { return currentPipeline.value?.type?.startsWith("cert"); }); + + const hasWebhookTrigger = computed(() => { + return currentPipeline.value?.triggers?.some((item: any) => item.type === "webhook"); + }); return { isCert, pipeline, @@ -1013,6 +1017,7 @@ export default defineComponent({ viewCert, downloadCert, pipelineDetail, + hasWebhookTrigger, }; }, });