通过gitlab外部跟踪Jira问题(smart git)

2018-11-18 20:47:59 XXM

开头先简单讲一下这Gitlab 和 smartGit 是什么?

1.GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

我们就简单理解为 个人版的github(自托管的Git项目仓库) 什么数据都掌握自己里.

2.JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。

简单来说 就是一个项目管理工具 用来跟踪和管理项目开发进度 上面集成了很多功能.

Gitlab 集成JIRA 的这个过程 Boss已经集成好了,暂不讨论.timg.jpeg

本篇主要是来演示一个smartGit的功能  可以把 Gitlab 和 Jira 关联起来.

关于smart git文档:https://confluence.atlassian.com/fisheye/using-smart-commits-960155400.html

下面开始演示.

1.首先我们找到一个问题.

PS:我们需要记住 我们的 issue_key

WX20181118-210420@2x.png

2.Smart git 来关联 Jira.

基础语法如下:

<ignored text> ISSUE_KEY <ignored text> #comment <comment_string>

假设我们目前已经修复好了这个问题,我们来为这个问题添加一条评论.

WX20181118-211752@2x.png

然后我们再回到Jira中看一下我们 issue

WX20181118-211939@2x.png

语法格式如下:

HAXIBIAO-34 #comment 这个问题现在开始处理 --blog测试

是不是很神奇,还有更神奇的功效,可以直接改变 Jira的工作流状态.output_1542547473.gif

场景:假设我们已经解决了这个问题,我们同时需要在提交的时候顺便关闭掉这个issue

WX20181118-214209@2x.png

关闭问题 目前有三个触发词:

Resolves PROJECT-1
Closes PROJECT-1
Fixes PROJECT-1

上面我们演示的是通过Closes 关键词来触发,语法如下:

Closes HAXIBIAO-34

我们再回到issue面板中 来看一下 工作流状态

WX20181118-214708@2x.png


本次演示两个smart git的语法 来关联到Jira当中,还有更多的语法,我们可以查看官方提供的文档来实现.

Gitlab Jira 集成:https://docs.gitlab.com/ee/user/project/integrations/jira.html#closing-jira-issues

Smart Git :https://confluence.atlassian.com/fisheye/using-smart-commits-960155400.html

如有错误,尽请指出。

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容