diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..cdd3015 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,46 @@ +kind: pipeline +type: docker +name: main-automated-pipeline + +# 步骤1:触发条件 - 当 main 分支有推送时自动执行 +trigger: + event: + - push + branch: + - main + +# 步骤2:执行的任务 +steps: + - name: print-auto-run + image: alpine:latest + commands: + - echo "=====================================" + - echo "这是自动运行的流水线" + - echo "触发事件: ${DRONE_BUILD_EVENT}" + - echo "触发分支: ${DRONE_BRANCH}" + - echo "提交者: ${DRONE_COMMIT_AUTHOR}" + - echo "提交消息: ${DRONE_COMMIT_MESSAGE}" + - echo "自动运行" + - echo "=====================================" + + +# 步骤1:触发条件 - 手动触发 +trigger: + event: + - promote + - manual + target: + - production + +# 步骤2:执行的任务 +steps: + - name: print-manual-trigger + image: alpine:latest + commands: + - echo "=====================================" + - echo "这是手动触发的流水线" + - echo "触发事件: ${DRONE_BUILD_EVENT}" + - echo "触发目标: ${DRONE_DEPLOY_TO}" + - echo "当前时间: $(date)" + - echo "手动触发" + - echo "=====================================" \ No newline at end of file