Description templates
Description templates
在 GitLab 8.11 中引入 .
我们都知道,项目开发人员更有可能及时解决提交的问题.
使用描述模板,您可以为问题定义特定于上下文的模板,并为项目合并请求描述字段,并帮助从问题中过滤掉许多不必要的噪音.
通过使用描述模板,创建新发行或合并请求的用户可以选择描述模板,以帮助他们与其他贡献者进行有效沟通.
每个 GitLab 项目都可以定义自己的一组描述模板,这些模板将被添加到 GitLab 项目存储库的根目录中.
描述模板必须用编写,并存储在项目的存储库中的目录下. 仅考虑默认分支的模板.
Use-cases
- 添加一个模板,该模板将用于特定项目的每个问题,并提供说明和指南,要求提供特定于该主题的信息. 例如,如果您有一个用于跟踪新博客文章的项目,则可以要求标题,大纲,作者姓名,作者社交媒体信息等等.
- 在前面的示例之后,您可以为随新博客帖子提交的每个 MR 创建模板,要求提供有关帖子日期,前事数据,图像准则,相关问题的链接,审阅者姓名等信息.
- 您还可以为工作流的不同阶段创建问题并合并请求模板,例如功能建议,功能改进或错误报告.
To create a Markdown file:
- 单击
master
旁边的+
按钮,然后单击New file . - 将问题模板的名称添加到
master
旁边的File name文本字段中. 确保单词之间用下划线分隔,并且文件的扩展名为.md
,例如feature_request.md
. - 提交并推送到您的默认分支.
如果您的存储库中没有目录,则需要创建它.
要创建.gitlab/issue_templates
目录:
- 将此新目录
.gitlab
并提交到默认分支. - 再次单击
master
旁边的+
按钮,然后选择New directory .这次,n - 将目录
issue_templates
并提交到默认分支.
要检查它是否正常工作,请然后查看是否可以选择描述模板.
Creating merge request templates
与发布模板类似,在存储库的目录内创建一个新的 Markdown( .md
)文件. 提交并推送到您的默认分支.
让我们以创建了.gitlab/issue_templates/Bug.md
文件.gitlab/issue_templates/Bug.md
. 在创建或编辑问题时,这将启用Bug
下拉选项. 选择Bug
, Bug.md
模板文件中的内容将被复制到问题描述字段. “重置模板”按钮将放弃您在选择模板后所做的任何更改,并将其恢复为初始状态.
Setting a default template for merge requests and issues
版本历史
在项目的“设置” /“可见性”,”项目功能”,”权限”部分中,应将问题和/或合并请求的可见性设置为”每个人都可以访问”或”只有项目成员”,否则模板文本区域将不会显示. 这是默认行为,因此在大多数情况下都可以.
- 转到项目的“设置” .
- 单击合并请求标题下的展开 .
- 填写” 合并请求的默认描述模板”文本区域.
- Click Expand under 默认问题模板.
添加描述后,点击保存更改以使设置生效. 现在,每次创建新的合并请求或问题时,都将使用您在模板中输入的文本预先填充.
我们在 GitLab 社区版项目中使用问题和合并请求的描述模板. 请参考.gitlab
文件夹中的一些示例.
这是错误报告模板的示例: