美文网首页工具iOS-开发
GitLab中如何添加Description Template

GitLab中如何添加Description Template

作者: CC先生之简书 | 来源:发表于2018-12-02 12:01 被阅读21次

    通常在GitLab中使用提交request或者加issue的过程中,都会遇到每次填写相似内容的情况,GitLab中有没有提供可以解决这一个问题的方案呢?
    程序员世界的法则:
    如果解决了不了这么多类似的问题,那就再往上抽象一层出来。

    首先让我们来看看使用场景:

    1. 添加要在特定项目的每个问题中使用的模板,提供说明和指南,要求提供特定于该主题的信息。 例如,如果您有一个跟踪新博客帖子的项目,则可以要求标题,大纲,作者姓名,作者社交媒体信息等。
    2. 按照上一个示例,您可以为每个提交的Merge Request提交一个模板,其中包含发布日期,前端数据,图像指南,相关问题的链接,审阅者姓名等。
    3. 为工作流的不同阶段创建问题并合并请求模板,例如功能提案,功能改进,错误报告等。

    创建issue模板

    在gitlab自身的仓库目录.gitlab/issue_templates/下新建一个Markdown模板。.

    创建Merge Request模板

    和创建issue模板类似,在.gitlab/merge_request_templates/ 目录下创建一个Markdown模板。比如建立一个CodeReview.md,以下代码为示例:

    提交评审类型:
    - [ ] 新功能需求
    - [ ] Bug修复
    - [ ] 数据库更改 
    - [ ] 配置更新
    - [ ] 其它
    
    评审相关的需求号/Bug号:
    

    如果利用GitLab做CodeReview可参见:用GitLab的Merge Request做代码评审

    使用模板

    以我们需要在代码评审中提请Code Review的Merge Request文件为例,创建文件.gitlab /merge_request_templates / CodeReview.md为例。 这将在创建或编辑问题时启用Code Review下拉选项。 选择Code Review后,CodeReview.md模板文件中的内容将被复制到问题描述字段。 “重置模板”按钮将丢弃您在挑选模板后所做的任何更改并将其恢复为初始状态。


    选择模板.png
    模板加载后.png

    依据上述方法设置模板后,重复工作就可以少一些啦~~~

    关于Comments的模板,也有许多人提出可以设置一个Comments_template的地方,不过现在看到相关的issue还在open状态,GitLab上有可能是会转为Note_template,也许之后能在社区版上看到咯。

    相关文章

      网友评论

        本文标题:GitLab中如何添加Description Template

        本文链接:https://www.haomeiwen.com/subject/qvhrcqtx.html