更新 .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2025-12-29 15:46:23 +00:00
parent bb87939a06
commit 2378bc21d7

View File

@@ -2,17 +2,24 @@ kind: pipeline
type: docker type: docker
name: main-automated-pipeline name: main-automated-pipeline
# 合并所有触发规则:满足任一条件即可触发流水线
trigger: trigger:
event: event:
- push - push # 代码推送到main分支时自动触发
- promote # 晋升环境时触发CI平台操作
- manual # 手动点击触发CI平台操作
branch: branch:
- main - main # 限定仅main分支生效
target:
- production # 晋升/手动触发时限定目标环境为production
# 步骤1自动运行逻辑仅 push 事件执行)
steps: steps:
- name: print-auto-run - name: print-auto-run
image: alpine:latest image: alpine:latest
# 条件判断:只有触发事件是 push 时,才执行此步骤
when:
event: push
commands: commands:
- echo "=====================================" - echo "====================================="
- echo "这是自动运行的流水线" - echo "这是自动运行的流水线"
@@ -23,18 +30,14 @@ steps:
- echo "自动运行" - echo "自动运行"
- echo "=====================================" - echo "====================================="
# 步骤2手动/晋升运行逻辑(仅 promote/manual 事件执行)
trigger:
event:
- promote
- manual
target:
- production
steps:
- name: print-manual-trigger - name: print-manual-trigger
image: alpine:latest image: alpine:latest
# 条件判断:只有触发事件是 promote/manual 时,才执行此步骤
when:
event:
- promote
- manual
commands: commands:
- echo "=====================================" - echo "====================================="
- echo "这是手动触发的流水线" - echo "这是手动触发的流水线"