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