gitlab配置webhook自动更新redmine状态和gitlab提交日志

一.设置系统挂钩sys hook

  1. 登录gitlab管理员账号,点击左上角设置符号,点击system hook,填写URL,再点击创建就行了
    URL填http://redmine地址/sys/fetch_changesets?key=redmine创建存储库时的keygitlab配置webhook自动更新redmine状态和gitlab提交日志_第1张图片
  2. 添加后点击测试,返回200说明添加成功
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第2张图片

二.配置gitlab项目里的webhook

  1. 点击左上角项目,选择你的项目,点开设置,点击集成
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第3张图片

  2. URL填写我上一篇提的URL地址(http://redmine/gitlab_hook?project_id=mycs_java&key=xxx ),勾选第一个,其他看自己需求,ssl如果没有就不要勾选,然后点击创建。
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第4张图片

  3. 创建之后点击测试,报500错误。因为URL测试过肯定是对的,所以肯定是其他问题。
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第5张图片

  4. 解决方法:点击左上角设置图标,点击设置,拉倒最下面,找到Outbound requests,勾选途中选项点击保存。
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第6张图片

  5. 返回项目里的webhooks,重新点击测试,返回200。配置成功。
    gitlab配置webhook自动更新redmine状态和gitlab提交日志_第7张图片

  6. 其他篇
    redmine创建版本库
    redmine安装github_commit和redmine_gitlab_hook插件
    redmine整合Git日志,并自动提交版本变更记录至redmine Issue

你可能感兴趣的:(devops,git)