代码托管-gerrit-常用玩法

Gerrit常用一些玩法

更换H2数据库换成mysql

1. 第一步当然是安装mysql啦,mysql安装方法网上到处都有,又或者你直接下载个mysql docker镜像启动一下就好了,相当的简单。https://hub.docker.com/_/mysql/ 这上面有很详细的教程。还是两个命令 docker pull,docker run。

2. 下载mysql java驱动包放到lib目录下。

3. 然后到gerrit根目录下,运行java -jar ./bin/gerrit.war init -d ../gerrit-data/ 然后就一步一步执行吧,执行到数据库配置那一块选择mysql就行了,或者是其他数据库也是可以的。

    代码托管-gerrit-常用玩法_第1张图片

   注意:是所有配置完成了之后,gerrit才会执行初始化操作。执行好后,打开mysql就可以看到生成的表了

   代码托管-gerrit-常用玩法_第2张图片

   gerrit.2.14.5.1版本SQL脚本


更换LDAP认证

如果使用我上次介绍的docker启动的话默认是使用openid的认证方式。例如用雅虎的邮箱登录也可以。如果现在我们可以自己搭建一个ldap服务,如何搭建ldap服务请看我写的博文:

https://blog.csdn.net/tanshizhen119/article/details/79942315


搭建好LDAP服务之后,要更换LDAP认证那就很简单了,直接修改gerrit.config,然后重启。根据我搭建的ldap服务,配置如下:

[auth]
type = LDAP
[ldap]
  server = ldap://192.168.2.189
  accountBase = dc=shanktech,dc=com
  accountPattern = (&(objectClass=person)(uid=${username}))
  accountFullName = displayName
  accountEmailAddress = mail
  username = cn=admin,dc=shanktech,dc=com

  password = 123456


未完待续...

你可能感兴趣的:(devops,代码托管,git,gerrit,devops)