docker運(yùn)行g(shù)errit(代碼審查工具)

gerrit是什么?

Gerrit冰啃,一種免費(fèi)邓夕、開(kāi)放源代碼的代碼審查軟件肋层,使用網(wǎng)頁(yè)界面。

gerrit背景

Gerrit翎迁,一種免費(fèi)栋猖、開(kāi)放源代碼的代碼審查軟件,使用網(wǎng)頁(yè)界面汪榔。利用網(wǎng)頁(yè)瀏覽器蒲拉,同一個(gè)團(tuán)隊(duì)的軟件程序員,可以相互審閱彼此修改后的程序代碼痴腌,決定是否能夠提交雌团,退回或者繼續(xù)修改。它使用Git作為底層版本控制系統(tǒng)士聪。它分支自Rietveld锦援,作者為Google公司的Shawn Pearce,原先是為了管理Android計(jì)劃而產(chǎn)生剥悟。

軟件歷史

這個(gè)軟件的名稱灵寺,來(lái)自于荷蘭設(shè)計(jì)師赫里特·里特費(fèi)爾德(Gerrit Rietveld)。最早它是由Python寫(xiě)成区岗,在第二版后略板,改成用JavaSQL。使用Google Web Toolkit來(lái)產(chǎn)生前端的JavaScript慈缔。

gerrit可以組成持續(xù)部署關(guān)鍵性的一環(huán)叮称,和jenkins,gitlab的git服務(wù)組成藐鹤,還可以與sonarqube代碼質(zhì)量報(bào)告聚合工具一起使用瓤檐。

gitlab安裝教程: http://www.reibang.com/p/c98e71ee7958

sonarqube安裝教程: http://www.reibang.com/p/9080642d4179

sonarqube使用教程: http://www.reibang.com/p/f9d31148ce59

在生產(chǎn)環(huán)境中使用Docker創(chuàng)建Gerrit


version: '3'
services:
  gerrit:
    image: gerritcodereview/gerrit
    ports:
      - "29418:29418"
      - "8010:8080"
    depends_on:
      - ldap
    volumes:
      - /usr/local/docker/gerrit/etc:/var/gerrit/etc
      - /usr/local/docker/gerrit/git:/var/gerrit/git
      - /usr/local/docker/gerrit/db:/var/gerrit/db
      - /usr/local/docker/gerrit/index:/var/gerrit/index
      - /usr/local/docker/gerrit/cache:/var/gerrit/cache
    environment:
      - CANONICAL_WEB_URL=http://localhost
    #entrypoint: /entrypoint.sh init
  ldap:
    image: osixia/openldap
    ports:
      - "389:389"
      - "636:636"
    environment:
      - LDAP_ADMIN_PASSWORD=secret
    volumes:
      - /usr/local/docker/gerrit/ldap/var:/var/lib/ldap
      - /usr/local/docker/gerrit/ldap/etc:/etc/ldap/slapd.d
  ldap-admin:
    image: osixia/phpldapadmin
    ports:
      - "6443:443"
    environment:
      - PHPLDAPADMIN_LDAP_HOSTS=ldap


/usr/local/docker/gerrit/etc/gerrit.config 創(chuàng)建配置文件


[gerrit]
  basePath = git
  canonicalWebUrl = http://localhost

[index]
  type = LUCENE

[auth]
  type = ldap
  gitBasicAuth = true

[ldap]
  server = ldap://ldap
  username=cn=admin,dc=example,dc=org
  accountBase = dc=example,dc=org
  accountPattern = (&(objectClass=person)(uid=${username}))
  accountFullName = displayName
  accountEmailAddress = mail

[sendemail]
  smtpServer = localhost

[sshd]
  listenAddress = *:29418

[httpd]
  listenUrl = http://*:8080/

[cache]
  directory = cache

[container]
  user = root

/usr/local/docker/gerrit/etc/secure.config 創(chuàng)建配置文件

[ldap]
  password = secret

初始化環(huán)境

1.修改docker-compose.yml
把#entrypoint: /entrypoint.sh init注釋放開(kāi)!


image.png

2.執(zhí)行命令: docker-compose up gerrit

后臺(tái)啟動(dòng)

1.把#entrypoint: /entrypoint.sh init注釋掉!

2.再輸入命令: docker-compose up -d

配置Gerrit的管理員賬號(hào)

  1. 訪問(wèn):https:ip:6443


    image.png

2.登錄
賬號(hào):cn=admin,dc=example,dc=org
密碼:secret

3.創(chuàng)建gerrit賬號(hào)
1.點(diǎn)擊Create a child entry


image.png

2.選擇賬號(hào)模板


image.png

3.填入賬號(hào)信息
參數(shù)為:
Given Name: Gerrit
Last Name: Admin
Common Name: Gerrit Admin
User ID: gerritadmin
Email: gerritadmin@localdomain
Password: secret

image.png

4.提交到LDAP (commit the changes to LDAP)

image.png

登錄 Gerrit

1.輸入地址
我這邊配置的地址是:http:ip:8010

image.png

2.登錄


image.png

3.登錄成功

image.png

到這了就成功了!

個(gè)人微信公眾,經(jīng)常更新一些實(shí)用的干貨:


image.png

最后加上高質(zhì)量的淘寶店:如有質(zhì)量問(wèn)題隨時(shí)滴滴我娱节,童叟無(wú)欺!

微信圖片_20191111194455.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挠蛉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子括堤,更是在濱河造成了極大的恐慌碌秸,老刑警劉巖绍移,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悄窃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蹂窖,警方通過(guò)查閱死者的電腦和手機(jī)轧抗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞬测,“玉大人横媚,你說(shuō)我怎么就攤上這事纠炮。” “怎么了灯蝴?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵恢口,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我穷躁,道長(zhǎng)耕肩,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任问潭,我火速辦了婚禮猿诸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狡忙。我一直安慰自己梳虽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布灾茁。 她就那樣靜靜地躺著窜觉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪北专。 梳的紋絲不亂的頭發(fā)上竖螃,一...
    開(kāi)封第一講書(shū)人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音逗余,去河邊找鬼特咆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛录粱,可吹牛的內(nèi)容都是我干的腻格。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼啥繁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼菜职!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起旗闽,我...
    開(kāi)封第一講書(shū)人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤酬核,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后适室,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體嫡意,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年捣辆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汽畴。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旧巾,死狀恐怖耸序,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鲁猩,我是刑警寧澤坎怪,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站廓握,受9級(jí)特大地震影響芋忿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疾棵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一戈钢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧是尔,春花似錦殉了、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至恩溅,卻和暖如春隔箍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脚乡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工蜒滩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奶稠。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓俯艰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親锌订。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竹握,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容