SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2744|回复: 12

[推荐] Gerrit 系统

[复制链接]
发表于 2017-9-9 17:56:57 | 显示全部楼层 |阅读模式
  i$ K9 t) J- J/ O# {
Gerrit 一个开源免费的代码审查软件,使用 Web 网页界面。
+ A" m) L* M7 U" W( v% p同一个团队的软件程序员,可以相互审阅彼此修改后的代码,决定是否能够提交,退回或是继续修改,非常直观。' l: H' v- b( P% y. `: E
它使用版本控制系统 Git 作为底层。: l4 i; u- |+ h: `' I

3 j- Z7 Y: i* k& T" g' E" o推荐各位下载安装最新版本的 Gerrit 2.14.3 系统) M' z8 W: I+ C' Q7 q5 a, p9 ^' C
# N) d$ i. b8 |# Y7 S) q
gerrit 下载
9 {2 y- y. X/ m  o7 M0 `; h! E% C0 P3 m- x7 G4 o+ r

* N9 X( w7 `, V) |1 O0 a0 ~. [) b, o! h/ ~+ @  S

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2017-9-12 10:19:13 | 显示全部楼层
楼主,有过程分享一下么?& g0 L2 i( Y+ ~
我在家自己也搞过Ubuntu的gerrit,按照网上的教程,最后就是连不上5 c5 y- p3 R' B* ^) R
个人感觉是网上教程里面数据库配置那段我没配好,但是个人对数据库的配置原理也不熟,所以换了几个帖子的过程,一直没看出来到底哪里不对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-12 10:25:57 | 显示全部楼层
xiaoxingan99 发表于 2017-9-12 10:190 D( ?. q  F9 p' b5 X( V- d. U3 h
楼主,有过程分享一下么?
1 M- D3 u+ a1 t" B* Q9 a* d我在家自己也搞过Ubuntu的gerrit,按照网上的教程,最后就是连不上. f; e7 \( x% b$ V! j
个人感觉是网 ...
: [) {9 C. T5 q" U8 ^  t
我可以指导你安装配置,你说说你遇到具体问题是啥?0 n/ u  |) u9 A5 \* T3 _% G" ~
回复 支持 反对

使用道具 举报

发表于 2017-9-13 09:47:37 | 显示全部楼层
yjg021 发表于 2017-9-12 10:25% }: b" W& V" f1 ^# L) V( u
我可以指导你安装配置,你说说你遇到具体问题是啥?
' _, @8 t6 @+ ]) F/ \
现在记不得了,按照不同的帖子弄了好几次,每次都失败了。后来就放弃了。3 [! A& d/ M) Z: X' t
要不楼主推荐一下你借鉴的帖子或者文档好么?下次我再试试
: ]1 h+ \5 O/ Y7 q( ~$ `, S* ^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 09:32:11 | 显示全部楼层
xiaoxingan99 发表于 2017-9-13 09:47. _* s; ]$ ^2 ^) Y% l& Q/ N
现在记不得了,按照不同的帖子弄了好几次,每次都失败了。后来就放弃了。" c0 w1 A! e6 y& N3 V  h# Y8 u( c
要不楼主推荐一下你借鉴的帖子 ...

* A8 W5 A2 B& j3 G1 v: s9 t, B一般安装配置不成功,大多数情况都是数据库账号哪里配置有问题,才导致安装最后fail了,仔细看看那里的配置吧.: F! C. d2 X8 y: u4 e' l3 d- K

& Z$ N$ q  D/ J6 s/ d& a4 H* F+ M
回复 支持 反对

使用道具 举报

发表于 2017-9-21 10:00:48 | 显示全部楼层
yjg021 发表于 2017-9-21 09:32
, E  V) C" `( q2 ~; P一般安装配置不成功,大多数情况都是数据库账号哪里配置有问题,才导致安装最后fail了,仔细看看那里的配置 ...
/ w" @& T0 }8 T, L$ ^2 P
谢谢
1 h' k& n- F: \4 _  e- h1 `% H3 w
回复 支持 反对

使用道具 举报

发表于 2017-10-19 11:11:10 | 显示全部楼层
本帖最后由 cupido 于 2017-10-19 11:13 编辑 3 T0 I' e5 v6 A7 U. Y" f
8 W( ?' z0 ?% x. r$ z
楼主,请教下,我在部署的时候一直提示http认证的错误,看网上说是gerrit和Apache的端口冲突,但是查看了,两个的端口是不同的,现在一头雾水;apache和gerrit都能够正常启动的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-19 14:14:07 | 显示全部楼层
cupido 发表于 2017-10-19 11:11
# Q9 k; }1 Z& n楼主,请教下,我在部署的时候一直提示http认证的错误,看网上说是gerrit和Apache的端口冲突,但是查看了, ...
3 p3 Q4 A. Q8 [; J  j7 E
一直提示 http 认证的错误,这都是反向代理设置的不正确才会这样,好好检查一下 apache 里的配置文件跟 gerrit  里的配置文件。3 d( o& j: g# o% `1 M- _6 O: v
( X) u* k" a: E& `5 [9 _  s: N4 M
回复 支持 反对

使用道具 举报

发表于 2017-10-19 16:51:18 | 显示全部楼层
本帖最后由 cupido 于 2017-10-19 22:58 编辑 2 M+ z6 ?* Q, w3 G7 l
yjg021 发表于 2017-10-19 14:144 U  p/ Z' }# A7 X1 A% o% m
一直提示 http 认证的错误,这都是反向代理设置的不正确才会这样,好好检查一下 apache 里的配置文件跟 g ...

; b4 x& K( M# X& Z* v附件是我的配置文件,方便帮我排查下问题么?谢谢
  l/ Q! B0 f$ y  ~2 t- i# l

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-21 16:47:23 | 显示全部楼层
cupido 发表于 2017-10-19 16:513 w1 q7 {% i# _& j
附件是我的配置文件,方便帮我排查下问题么?谢谢
; W6 {  k0 b+ w8 q8 J
你 apache 里的代理文件是如何配置的?4 t5 |. ^. _1 m5 E5 V/ |+ W

: @+ b3 |5 x% z% U1 V* q如下的三个文件,你检查看看。* [- M, M5 C- z* ^# {1 l1 c! {

! k$ u3 h3 m- M../mods-available/proxy.load
( B7 d8 x/ q0 c; R( U5 Y../mods-available/proxy_http.load* l: ]) R  o8 G# F# U0 A4 v
../mods-available/proxy.conf
: H- M! s! g, l9 p5 N  f/ f
, C6 F5 |$ W) x# I9 x另外,我看了你的配置文件,在 gerrit 下的 gerrit.config 这个配置文件,在如下的小节里:
, n; S4 T0 M1 A) M& r+ f4 ^$ @* Q7 _$ y& ?8 T
[auth]
0 [8 N% Y3 w+ w# p7 Y9 W5 b/ w    type = HTTP
% e+ _$ q5 h* ]1 z( e' t
4 e: T% [5 x1 h6 w这下面还有个访问链接的路径配置,你怎么没有配? 应该在 type 下面加上下面一小断。( N% q, O& R6 {- {3 b
) N9 h" c% o1 A/ X; |6 u
logoutUrl = http://192.168.208.130
! u* O- i/ E1 f& W+ |7 G) X+ c. p& @
在虚拟节点这里 VirtualHost 这里也要改改,你用到 8090 端口,还有 8088 端口,具体是用哪个呢?
0 ~/ o  m6 G2 ^3 D. f  H
9 ?  e  B  s% c" ^3 ~你的配置如下:& ^. p  W7 T: S% n, ]' }: F! ^% I

* H" b& Q/ B# O; Q, p! V. e2 EServerName 192.168.208.1302 q: {( V3 R7 O$ }1 y$ O" d$ o# T
<VirtualHost  *:8090>
" U/ U3 n7 Z( [0 i$ K    ServerName  192.168.208.1304 T5 A" i8 j5 w/ l2 u6 V8 A
    ProxyRequests Off9 ]0 O; v3 m9 `" ^1 y) O4 c
    ProxyVia Off
  K7 p( V  d" ^, u: N) a    ProxyPreserveHost On
3 g6 Z0 T8 \! \5 [# N    2 y; [3 Q4 }- U. U/ ?2 n: d

  g1 P6 _2 V, J: Y* Z0 ?    <Proxy *:8090>+ E3 R) E9 ]# ]
          Order deny,allow
, I2 C- F4 n9 B' }) |: I4 b7 _          Allow from all! |- Q. u/ C5 M& S# w3 w
    </Proxy>$ O& |" k, X2 ?2 `. v

" W8 j4 u3 P1 |" ]<Location /login/>8 C9 \: g$ J0 c6 K6 {7 Y+ l+ ~# W2 k) y
AuthType Basic- H: G; e- {+ K' u
AuthName "gerrit code review"
* g- p* f6 G. w+ s1 aRequire valid-user  / [: ]5 t8 j) i6 T+ O. W9 ?
AuthUserFile  /opt/gerrit/review/passwd# {' }  J9 q( ~
AuthBasicProvider file  b. i( x- Z) f  Y2 p1 {
</Location>: [8 S3 z9 M# k

; V6 d) ^7 d3 o6 k3 w    AllowEncodedSlashes On1 D) N# x1 n: G$ S. b& O+ F
    ProxyPass / http://192.168.208.130:8088/0 M' @! g5 i+ q6 Q/ z# }
SetEnv force-proxy-request-1.0.1
# M3 R, r, \7 O! r, o5 jSetEnv proxy-nokeepalive 1# ~8 E! Y* Q! @8 F% F. C* `

) p) }) O7 w9 |  w1 x* ~; t0 @</VirtualHost>
7 l. ?+ a. E" O0 `" T0 N+ m
' M/ J# v4 [7 B8 ~( r. G我的配置是这样的,代理跳转端口就只一个是 8088 ,一直都用这个你可参考一下:
. o2 B1 R0 f3 _" x4 F( y) H9 x2 O/ g5 b% {
NameVirtualHost 192.168.208.1306 J1 u5 b' I* l, L5 p# A9 X

, d! w* V& V6 f# {9 }# q<VirtualHost 192.168.208.130:80>
7 G4 K1 r8 ]; @/ j    ServerName 192.168.208.1303 `/ U$ ]2 y& B: X

# B. N" s3 X* R6 a    ProxyRequests Off  D% P* d9 f$ B4 O
    ProxyVia Off
6 f5 Y7 [0 L1 ~+ C    ProxyPreserveHost On  {. \# a" P$ J; q2 y

. b: D5 z7 [+ M6 h& w& j9 D    <Proxy *>! c7 ^1 v0 K5 l
          Order deny,allow( C7 x" `0 M7 X& v
          Allow from all
8 q) D4 c+ Y4 m5 ~    </Proxy>
  ^; o4 Z2 K! ?, N/ Q% x  m
% S& b9 c! Q2 y% Q% B% P( w" ~    <Location /login/>
# A1 L0 G% f  J3 H      AuthType Basic7 l1 H7 k9 {$ |, B
      AuthName "Gerrit Code Review"6 o% X3 Q5 h" o; Z; _  y3 D
      Require valid-user0 a$ U( Y0 C1 Z+ o% U7 v
      AuthUserFile /etc/apache2/passwords! R( Z- M9 g% H5 Q! V3 }  Y
    </Location>
7 d$ F0 p% D+ S% K* z$ V
( a2 R/ f; I) S) c! Z    AllowEncodedSlashes On
9 B4 s, ?0 G1 G, z. b8 {    ProxyPass / http://127.0.0.1:8088/
3 \+ q/ _9 n8 a- _    ProxyPassReverse / http://127.0.0.1:8088/' u7 h9 b' t" _& \+ q7 h8 O
</VirtualHost>
2 x; C* V% E* ~% }* G& g9 O" u" q9 Z, Y6 z+ U0 p  ?

0 R" Q" `% u  u6 G: d2 T8 G3 a: i. J7 C. {+ y# \% z

0 k- b' l2 \( m5 D8 q: c% w
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-9-25 04:09 , Processed in 0.058210 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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