51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7489|回复: 0

JIRA与GitLab的通信设置

[复制链接]
  • TA的每日心情
    奋斗
    2021-8-16 14:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2018-6-12 14:45:49 | 显示全部楼层 |阅读模式
    在项目管理中,常用的源代码管理有SVN和GitLab。而对问题的跟踪和Fix,通常使用JIRA来管理,现实的情
    况是,需要在JIRA中跟踪对应问题的源代码。此时需要通过在JIRA和Git中设置,使得上述的2个软件能够通
    信。当有新的代码提交时,在JIRA就可以看到了。具体的设置方法如下:
    备注: 在JIRA中,假设项目名称为JIRA_A,
          在GitLab中,假设项目名称为GIT_A
         首先,在JIRA中,以管理员的角色,新建一个用户gitlab,该用户能够访问GitLab中的项目,并且赋予
    了新增备注的权限。具体的方法如下:

    一、 在管理菜单中,选择用户管理

    用户管理
    二、 点击“创建用户”

    创建用户
    三、输入用户名如:gitlab、密码等,之后点击“创建用户”按钮

    输入用户名、密码等
    四、设置权限gitlab的权限

         在管理———问题———权限方案中选择JIRA_A项目的权限方案。如果没有专门的权限方案,则此时选
    择默认的权限方案。

    权限方案
    之后,编辑选中的权限方案,将gitlab用户,增加对应的权限,如浏览项目,新增备注等权限。此时的权限设
    置,必须使得gitlab能够访问到对应的项目,和增加、修改备注,此处为重点,必须详细设置。完成了这一步,
    此时在JIRA中已经设置完成。


    五、GitLab设置

         进入GitLab,以管理员的角色登录。选中项目GIT_A
    GIT_A

    选择Setting——Integrations——JIRA

    里面有很多参数需要设置
    此时,Active,Trigger,Merge request等都勾上,
    Web URL:JIRA项目的HTTP URL,如 http://www.jiraexample.com
    Web API URL:如果在JIRA中没有特殊配置API的URL,此时还是填上面的URL
    Project Key:JIRA_A,此时填写的是JIRA中的项目名称,此时填JIRA_A
    Username: 此时填写的是JIRA中可以访问项目JIRA_A的用户名,此时填gitlab
    password:JIRA的登录密码
    **Jira issue transition **:此时填写的在JIRA中对应的流程关闭ID,此时填341,如下图

    到此时,JIRA与GitLab的通信连接已完成设置。将上述设置保存就可以了。
    注:当发生错误时,要么是在jira中的登录用户的权限没有设置好,要们是url和Project Key没有设置好。
    需要去查看。对应的日志查看在GitLab的安装日志中:/home/gitlab/logs/gitlab-rails/production.log

    GIT提交时注释规范

          GitLab和JIRA通信设置成功之后,当再GitLab中,提交代码,填写注释时,就可以在JIRA中看到对
    应的注释信息和链接到GitLab代码中。
    具体的注释规范如下:
    ISSUE_KEY comment _string
    ISSUE_KEY:JIRA中项目JIRA_A的问题编号
    comment _string:注释信息

    小礼物走一


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-28 23:55 , Processed in 0.060955 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表