This commit is contained in:
39
.drone.yml
39
.drone.yml
@@ -1,24 +1,18 @@
|
|||||||
|
# ===================== 流水线1:仅自动触发(push到main分支)=====================
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: docker
|
type: docker
|
||||||
name: main-automated-pipeline
|
name: auto-pipeline-main # 自动流水线名称
|
||||||
|
|
||||||
clone:
|
clone:
|
||||||
disable: false
|
disable: false
|
||||||
|
|
||||||
# 顶层触发器:允许 push/promote/manual 三类事件唤醒流水线
|
|
||||||
trigger:
|
trigger:
|
||||||
event:
|
event: [push] # 仅接收push事件
|
||||||
- push
|
branch: [main] # 仅main分支
|
||||||
- promote
|
|
||||||
- manual
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# ===== 原有自动节点(push到main分支自动执行,保留不变)=====
|
|
||||||
- name: print-auto-run
|
- name: print-auto-run
|
||||||
image: alpine:latest
|
image: alpine:latest
|
||||||
when:
|
|
||||||
event: push
|
|
||||||
branch: main
|
|
||||||
environment:
|
environment:
|
||||||
REPO_UID: "{{ .repo.uid }}"
|
REPO_UID: "{{ .repo.uid }}"
|
||||||
commands:
|
commands:
|
||||||
@@ -27,21 +21,26 @@ steps:
|
|||||||
- echo 自动运行
|
- echo 自动运行
|
||||||
- echo ===================================
|
- echo ===================================
|
||||||
|
|
||||||
# ===== 手动触发节点【修复后核心配置】=====
|
--- # Drone 支持一个文件多个流水线,用 --- 分隔
|
||||||
|
|
||||||
|
# ===================== 流水线2:仅手动触发(独立节点,100%显示)=====================
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: manual-pipeline-main # 手动流水线名称
|
||||||
|
|
||||||
|
clone:
|
||||||
|
disable: false
|
||||||
|
|
||||||
|
trigger:
|
||||||
|
event: [manual] # 仅接收手动触发事件,无其他过滤
|
||||||
|
|
||||||
|
steps:
|
||||||
- name: print-manual-run
|
- name: print-manual-run
|
||||||
image: alpine:latest
|
image: alpine:latest
|
||||||
# ✅ 关键修复1:添加 branch: [ main, '*' ] 兼容所有分支手动触发
|
|
||||||
# ✅ 关键修复2:用列表格式,Drone 推荐写法,兼容性100%
|
|
||||||
when:
|
|
||||||
event:
|
|
||||||
- manual
|
|
||||||
branch:
|
|
||||||
- main
|
|
||||||
- '*' # 通配符,匹配所有分支,彻底解决分支冲突问题
|
|
||||||
environment:
|
environment:
|
||||||
REPO_UID: "{{ .repo.uid }}"
|
REPO_UID: "{{ .repo.uid }}"
|
||||||
commands:
|
commands:
|
||||||
- echo ===================================
|
- echo ===================================
|
||||||
- echo 🚀 这是手动触发的流水线(已生效)
|
- echo 🚀 独立手动流水线(必显示)
|
||||||
- echo 手动运行成功!
|
- echo 手动运行成功!
|
||||||
- echo ===================================
|
- echo ===================================
|
||||||
Reference in New Issue
Block a user