美文网首页
gitlab与redmine深度集成教程

gitlab与redmine深度集成教程

作者: Liven_Lee | 来源:发表于2018-04-13 18:08 被阅读0次

    1.在redmine中指定git项目的仓库位置
    在项目中新建一个对应的项目,点击配置,新建版本库


    图片.png

    编辑版本库的信息
    scm选择git
    指定库路径,这个路径不是http的路径,而是这个仓库在服务器上的文件路径
    在gitlsb的项目信息里也可以查看并复制
    /var/opt/gitlab/git-data/repositories/[your group]/[your project].git


    图片.png
    需要注意,这些文件的路径需要有读取权限,不然会显示404
    如果没有权限,可在/var/opt/gitlab/目录下用如下命令实现:
    sudo chmod -R o+x git-data

    配置完成之后,在redmine的版本库选卡项就可以看到git的提交历史记录了。

    2.设置git的issue管理为redmine
    在管理员登录gitlab后
    Admin area → Service Templates → Redmine
    Active: Check
    Description: Redmine issue tracker
    Project url: http://dev.hoge.jp/projects/[project_id]
    Issues url: http://dev.hoge.jp/issues/:id
    New issue url: http://dev.hoge.jp/projects/[project_id]/issues/new
    把里面的URL和[project_id]都换成自己的,这样以后的issue全部都会跳转到Redmine了。

    3.gitlab中设定webhooks,push的同时redmine问题票自动更新状态


    图片.png

    在配置-版本库中生成API密钥
    如下配置关键词


    图片.png
    最后一步是在Git处设置好WebHooks的网址,
    Settings → System Hooks → 「Add Hook」

    然后填入url:http://你的网址/sys/fetch_changesets?key=刚才生成的APIkey
    注意:如果test的时候显示的是403错误,请检查上面的链接是否拼写错误。

    相关文章

      网友评论

          本文标题:gitlab与redmine深度集成教程

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