GitLab的issue和issue board了解一下

6,045 阅读1分钟
原文链接: github.com

issue

issue不仅仅可以用来提bug,新功能开发、模块优化等等都可以是一个issue。

issue支持自定义模板。建立好模板后,可以在提issue的时候选择一个模板然后填填填即可。

image

在模板中,还可以定义该issue所默认指派的人和默认添加的标签等等,在md文件底部加上以下即可。(quick actions了解一下~)

/assign @liu\-xiao\-cui 
/label ~bug ~todo 

issue boards

issue boards可以理解为一个看板,可以快速看到团队目前的开发情况。点击Issues下的Boards即可进入该页面。

image

可以添加多个列,具有该列标签的issue会自动放在该列中。issue在不同的列中可以直接拖动来进行不同状态的切换,比如从todo拖动到doing,表示该issue已经开始在做了。(我们项目中现在是有nexttododoing待测试4个板块)

MR与issue进行关联

GitLab中提MR时可以很方便的关联该MR到相关的issue上,在描述中输入#+issue号,比如#22即可。如果是要关联别的仓库的issue,在issue页面的右下方有Reference这一项,复制粘贴到MR的描述中就好。

image

如果你喜欢git rebase

Fast-forward merge了解一下。在Setting里面可以找到。
image

再就是提MR的时候可以选择squash commits
image