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

This commit is contained in:
2025-12-29 15:51:05 +00:00
parent d28405f954
commit a69b0475f1

View File

@@ -2,22 +2,40 @@ kind: pipeline
type: docker
name: main-automated-pipeline
# 流水线触发事件仅监听push、promote、manual三种事件
trigger:
event:
- push
- promote
- manual
# 步骤1push到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 =====================================
# 步骤2promote/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 ====================================="]
when:
event:
- promote
- manual
target: production
commands:
- echo =====================================
- echo 这是手动触发的流水线
- echo 触发事件: ${DRONE_BUILD_EVENT}
- echo 触发目标: ${DRONE_DEPLOY_TO}
- echo 当前时间: $(date)
- echo 手动触发
- echo =====================================