test
This commit is contained in:
13
.cnb/push.yml
Normal file
13
.cnb/push.yml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
main:
|
||||||
|
sync_to_gitea:
|
||||||
|
- services:
|
||||||
|
- docker
|
||||||
|
imports: https://cnb.cool/kevisual/env/-/blob/main/env.yml
|
||||||
|
- stages:
|
||||||
|
- name: sync to gitea
|
||||||
|
image: tencentcom/git-sync
|
||||||
|
settings:
|
||||||
|
target_url: https://git.xiongxiao.me/kevisual/cnb.git
|
||||||
|
auth_type: https
|
||||||
|
username: ${GITEA_USERNAME}
|
||||||
|
password: ${GITEA_ACCESS_TOKEN}
|
||||||
11
.cnb/web_trigger.yml
Normal file
11
.cnb/web_trigger.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# .cnb/web_trigger.yml
|
||||||
|
branch:
|
||||||
|
# 如下按钮在分支名以 release 开头的分支详情页面显示
|
||||||
|
- reg: "^main"
|
||||||
|
buttons:
|
||||||
|
- name: 同步代码到gitea
|
||||||
|
desc: 同步代码到gitea
|
||||||
|
event: sync_to_gitea
|
||||||
|
- name: 同步gitea代码到当前仓库
|
||||||
|
desc: 同步gitea代码到当前仓库
|
||||||
|
event: sync_from_gitea
|
||||||
117
workflow/manual.md
Normal file
117
workflow/manual.md
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
## 手动触发流水线
|
||||||
|
|
||||||
|
.cnb/web_trigger.yml
|
||||||
|
|
||||||
|
```YAML
|
||||||
|
# .cnb/web_trigger.yml
|
||||||
|
branch:
|
||||||
|
# 如下按钮在分支名以 release 开头的分支详情页面显示
|
||||||
|
- reg: "^release"
|
||||||
|
buttons:
|
||||||
|
- name: 按钮名1
|
||||||
|
# 如存在,则将作为流水线 title,否则流水线使用默认 title
|
||||||
|
description: 按钮描述
|
||||||
|
event: web_trigger_one # 触发的 CI 事件名
|
||||||
|
# 权限控制,不配置则有仓库写权限的用户可触发构建
|
||||||
|
# 如果配置,则需要有仓库写权限,并且满足 roles 或 users 其中之一才有权限触发构建
|
||||||
|
permissions:
|
||||||
|
# roles 和 users 配置其中之一或都配置均可,二者满足其一即可
|
||||||
|
# 角色非向上包含关系。例如如下配置,表示仅 master 或 developer 角色才有权限,owner 即使仓库权限更高,但此处无权限
|
||||||
|
roles:
|
||||||
|
- master
|
||||||
|
- developer
|
||||||
|
users:
|
||||||
|
- name1
|
||||||
|
- name2
|
||||||
|
# 环境变量
|
||||||
|
env:
|
||||||
|
# 默认传入的环境变量,其中 key 值(a,b,c)为环境变量名,支持如下两种格式
|
||||||
|
a: 1
|
||||||
|
b: 2
|
||||||
|
c:
|
||||||
|
# 环境变量别名
|
||||||
|
name: 变量c
|
||||||
|
# 环境变量值
|
||||||
|
value: 3
|
||||||
|
# 可输入环境变量,可覆盖上述 env 的变量配置
|
||||||
|
inputs:
|
||||||
|
# 目前支持以下三种格式:输入框(input)、多行文本输入框(textarea)、下拉选择框(select 支持单选和多选),switch 开关
|
||||||
|
# 其中 key 值(var1、var2、var3、var4、var5)为环境变量名
|
||||||
|
var1:
|
||||||
|
# 输入框
|
||||||
|
name: 变量1
|
||||||
|
description: 输入变量1
|
||||||
|
required: true # 是否必填
|
||||||
|
type: input
|
||||||
|
default: 默认值1
|
||||||
|
var2:
|
||||||
|
# 输入框
|
||||||
|
name: 变量2
|
||||||
|
description: 输入变量2
|
||||||
|
required: true
|
||||||
|
type: textarea
|
||||||
|
default: 默认值2
|
||||||
|
var3:
|
||||||
|
# 单选下拉选择框
|
||||||
|
name: 变量3
|
||||||
|
description: 输入变量3
|
||||||
|
required: false
|
||||||
|
type: select
|
||||||
|
default: value1
|
||||||
|
options:
|
||||||
|
- name: 选项1
|
||||||
|
value: value1
|
||||||
|
description: 选项1描述
|
||||||
|
- name: 选项2
|
||||||
|
value: value2
|
||||||
|
description: 选项2描述
|
||||||
|
var4:
|
||||||
|
# 多选下拉选择框
|
||||||
|
name: 变量4
|
||||||
|
description: 输入变量4
|
||||||
|
required: false
|
||||||
|
type: select
|
||||||
|
# 是否支持多选,多选结果用分号分隔
|
||||||
|
multiple: true
|
||||||
|
default: value1,value2
|
||||||
|
options:
|
||||||
|
- name: 选项1
|
||||||
|
value: value1
|
||||||
|
description: 选项1描述
|
||||||
|
- name: 选项2
|
||||||
|
value: value2
|
||||||
|
description: 选项2描述
|
||||||
|
- name: 选项3
|
||||||
|
value: value3
|
||||||
|
description: 选项3描述
|
||||||
|
var5:
|
||||||
|
# switch 开关
|
||||||
|
name: 变量5
|
||||||
|
description: 选择变量5
|
||||||
|
required: false
|
||||||
|
type: switch
|
||||||
|
default: value1
|
||||||
|
options:
|
||||||
|
- name: 选项1
|
||||||
|
value: value1
|
||||||
|
description: 选项1描述
|
||||||
|
- name: 选项2
|
||||||
|
value: value2
|
||||||
|
description: 选项2描述
|
||||||
|
|
||||||
|
# 如下按钮在分支名以 dev 开头的分支详情页面显示
|
||||||
|
- reg: "^dev"
|
||||||
|
buttons:
|
||||||
|
- name: 按钮名2
|
||||||
|
description: 按钮描述
|
||||||
|
event: web_trigger_two
|
||||||
|
- name: 按钮名3
|
||||||
|
description: 按钮描述
|
||||||
|
event: web_trigger_three
|
||||||
|
|
||||||
|
# 如下自定义按钮在所有分支详情页面显示
|
||||||
|
- buttons:
|
||||||
|
- name: 按钮名4
|
||||||
|
description: 按钮描述
|
||||||
|
event: web_trigger_four
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user