diff --git a/.drone.yml b/.drone.yml index 46411c3..55debc8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,21 +1,18 @@ ---- kind: pipeline type: docker name: main-automated-pipeline + +# ✅ 核心修复:拆分触发规则,符合Drone官方语法规范 trigger: event: - push - promote - manual - branch: - - main - target: - - production + steps: + # ====== 自动执行步骤(仅push到main分支触发)====== - name: print-auto-run image: alpine:latest - when: - event: push commands: - echo "=====================================" - echo "这是自动运行的流水线" @@ -25,12 +22,13 @@ steps: - echo "提交消息: ${DRONE_COMMIT_MESSAGE}" - echo "自动运行" - echo "=====================================" + when: + event: push + branch: main + + # ====== 手动执行步骤(仅promote/manual+生产环境触发)====== - name: print-manual-trigger image: alpine:latest - when: - event: - - promote - - manual commands: - echo "=====================================" - echo "这是手动触发的流水线" @@ -39,3 +37,8 @@ steps: - echo "当前时间: $(date)" - echo "手动触发" - echo "=====================================" + when: + event: + - promote + - manual + target: production \ No newline at end of file