From a69b0475f17e819a8d6a0b4de6d0ab795e6209f6 Mon Sep 17 00:00:00 2001 From: moweishan <13892077751@163.com> Date: Mon, 29 Dec 2025 15:51:05 +0000 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20.drone.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index 19fa462..ebc279c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,22 +2,40 @@ kind: pipeline type: docker name: main-automated-pipeline -# 流水线触发事件:仅监听push、promote、manual三种事件 trigger: event: - push - promote - manual -# 步骤1:push到main分支 自动执行 steps: - name: print-auto-run image: alpine:latest - when: { event: push, branch: main } - commands: ["echo =====================================", "echo 这是自动运行的流水线", "echo 触发事件: ${DRONE_BUILD_EVENT}", "echo 触发分支: ${DRONE_BRANCH}", "echo 提交者: ${DRONE_COMMIT_AUTHOR}", "echo 提交消息: ${DRONE_COMMIT_MESSAGE}", "echo 自动运行", "echo ====================================="] + when: + event: push + branch: main + commands: + - echo ===================================== + - echo 这是自动运行的流水线 + - echo 触发事件: ${DRONE_BUILD_EVENT} + - echo 触发分支: ${DRONE_BRANCH} + - echo 提交者: ${DRONE_COMMIT_AUTHOR} + - echo 提交消息: ${DRONE_COMMIT_MESSAGE} + - echo 自动运行 + - echo ===================================== - # 步骤2:promote/manual触发+生产环境 手动执行 - name: print-manual-trigger image: alpine:latest - when: { event: [promote, manual], target: production } - commands: ["echo =====================================", "echo 这是手动触发的流水线", "echo 触发事件: ${DRONE_BUILD_EVENT}", "echo 触发目标: ${DRONE_DEPLOY_TO}", "echo 当前时间: $(date)", "echo 手动触发", "echo ====================================="] \ No newline at end of file + when: + event: + - promote + - manual + target: production + commands: + - echo ===================================== + - echo 这是手动触发的流水线 + - echo 触发事件: ${DRONE_BUILD_EVENT} + - echo 触发目标: ${DRONE_DEPLOY_TO} + - echo 当前时间: $(date) + - echo 手动触发 + - echo ===================================== \ No newline at end of file