Gitlab与Redmine深度集成教程

发表于:2018-5-17 11:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Liven_Lee    来源:简书

  1.在redmine中指定git项目的仓库位置
  在项目中新建一个对应的项目,点击配置,新建版本库
  
  编辑版本库的信息
  scm选择git
  指定库路径,这个路径不是http的路径,而是这个仓库在服务器上的文件路径
  在gitlsb的项目信息里也可以查看并复制
  /var/opt/gitlab/git-data/repositories/[your group]/[your project].git
 
  需要注意,这些文件的路径需要有读取权限,不然会显示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问题票自动更新状态
  
  在配置-版本库中生成API密钥
  如下配置关键词
  
  最后一步是在Git处设置好WebHooks的网址,
  Settings → System Hooks → 「Add Hook」
  然后填入url:http://你的网址/sys/fetch_changesets?key=刚才生成的APIkey
  注意:如果test的时候显示的是403错误,请检查上面的链接是否拼写错误。

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号