Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gitcode_dev
Learning Lab 手册
提交
1f0d0f39
L
Learning Lab 手册
项目概览
gitcode_dev
/
Learning Lab 手册
通知
3
Star
0
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
Learning Lab 手册
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1f0d0f39
编写于
3月 16, 2021
作者:
Miykael_xxm
🚴
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'feature/add-actions-doc' into 'master'
feat: 添加action的文档 See merge request
!2
上级
8b376185
c364580a
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
163 addition
and
13 deletion
+163
-13
src/course/actions.md
src/course/actions.md
+163
-13
未找到文件。
src/course/actions.md
浏览文件 @
1f0d0f39
...
...
@@ -2,16 +2,166 @@
目前 Learning Lab 支持的动作包括:
-
push
-
tag_push
-
note
-
confidential_note
-
issue
-
confidential_issue
-
merge_request
-
pipeline
-
Pages
-
wiki
-
commit
-
deployment
-
alert
-
close_issue
-
open_issue(create_issue)
-
open_merge_request(merge_request.create)
-
close_merge_request(merge_request.close)
-
create_branch
-
delete_branch
-
reply(issue_comment.created,note,choice)
## open_issue
使用
`open_issue`
动作来创建一个新issue,也可使用此动作的别名
`create_issue`
来创建
### 示例
在
`transitions`
中的
`action`
中可以使用
`open_issue`
来执行关闭issue动作,下面的例子中,监听了用户关闭issue的动作,当用户关闭issue之后,便使用open_issue动作来创建一个新的issue,并把该issue的链接存储到
`chapter_4_issue`
这个变量里
```
yaml
step6
:
link
:
'
{{chapter_3_issue}}'
description
:
"
完成当前章节学习"
transitions
:
events
:
[
'
close_issue'
]
action
:
-
type
:
open_issue
title
:
"
Markdown
:链接"
with
:
004_1_link_basic.md
store
:
chapter_4_issue
:
'
{{result.data.html_url}}'
-
type
:
issue_comment.created
with
:
003_5_end_2.md
to
:
end
```
### Options
当
`action`
为open_issue的时候,支持的参数
| 参数 | 类型 | 描述 | 默认 | 是否为必要参数 |
| --- | --- | --- | --- | --- |
| title | String | 新建issue的标题 | | 是 |
| with | String | 新建issue的描述 | | 否 |
| store | object | 此次动作要存储的变量 | | 否 |
### 创建issue后返回result的格式
```
ruby
{
'result'
:
{
'data'
:
{
'html_url'
:
'https://codechina.csdn.net/namespace/project/issues/1'
,
'title'
:
'issue标题'
,
'description'
:
'issue描述'
}
}
}
```
## open_merge_request
使用
`open_merge_request`
动作来创建一个新merge_request,也可使用此动作的别名
`merge_request.create`
来创建
### 示例
在
`transitions`
中的
`action`
中可以使用
`open_merge_request`
来执行创建merge_request动作,下面的例子中,监听了用户的push动作,当用户推送代码到master之后,便使用open_merge_request动作来创建一个新的merge_request,并把该merge_request的链接存储到
`conflict_merge_1`
这个变量里
```
yaml
step9
:
link
:
'
{{chapter_5-1_issue}}'
description
:
"
实战(3):
创建合并请求"
transitions
:
events
:
[
'
push'
]
with
:
'
master'
action
:
-
type
:
open_merge_request
with
:
'
feature1,master'
store
:
conflict_merge_1
:
'
{{result.data.html_url}}'
to
:
step10
```
### Options
当
`action`
为open_merge_request的时候,支持的参数
| 参数 | 类型 | 描述 | 默认 | 是否为必要参数 |
| --- | --- | --- | --- | --- |
| with | String | merge_request的source分支和target分支,中间用逗号分隔 | | 是 |
### 创建open_merge_request后返回result的格式
```
ruby
{
'result'
:
{
'data'
:
{
'html_url'
:
'https://codechina.csdn.net/namespace/project/merge_requests/1'
,
'title'
:
'merge_request标题'
,
'description'
:
'merge_request描述'
}
}
}
```
## close_merge_request
使用
`close_merge_request`
动作来关闭一个merge_request,也可使用此动作的别名
`merge_request.close`
来创建
### 示例
在
`transitions`
中的
`action`
中可以使用
`close_merge_request`
来执行创建merge_request动作,下面的例子中,监听了用户的push动作,当用户推送代码到master之后,便使用close_merge_request动作来关闭链接存储在
`conflict_merge_1`
中的这个merge_request
```
yaml
step9
:
link
:
'
{{chapter_5-1_issue}}'
description
:
"
实战(3):
创建合并请求"
transitions
:
events
:
[
'
push'
]
with
:
'
master'
action
:
-
type
:
close_merge_request
with
:
'
{{conflict_merge_1}}'
to
:
step10
```
### Options
当
`action`
为close_merge_request的时候,支持的参数
| 参数 | 类型 | 描述 | 默认 | 是否为必要参数 |
| --- | --- | --- | --- | --- |
| with | String | 存储merge_request链接的变量名,用
`{{}}`
包含 | | 是 |
## reply
使用
`reply`
来当前issue或merge_request中创建一条新的评论,也可使用别名
`issue_comment.created`
,
`note`
,
`choice`
### 示例
在
`transitions`
中的
`action`
中可以使用
`reply`
来创建一条评论,下面的例子中,监听了用户的回复动作,当用户推送代码到回复任意内容之后,便使用reply动作在当前的issue或merge_request中创建一条新的评论
```
yaml
step1
:
link
:
'
{{chapter_5_issue}}'
description
:
"
git
分支原理"
transitions
:
events
:
[
'
note_events'
]
action
:
-
type
:
reply
with
:
007_3_how_branch_works_1.md
to
:
step2
```
### Options
当
`action`
为reply的时候,支持的参数
| 参数 | 类型 | 描述 | 默认 | 是否为必要参数 |
| --- | --- | --- | --- | --- |
| with | String | 评论内容,可以是文件名,也可以是内容 | | 是 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录