Administrera Git repos i Gerrit Code Review: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
Line 9: Line 9:
Vi kommer nu få svara på en massa installationsfrågor.
Vi kommer nu få svara på en massa installationsfrågor.


{{Note|Vi här väljer öppen autentisering, dvs vem som helst kan skapa nya konton och logga in som vem som helst. Ett bättre och säkrare alternativ måste väljas, t.ex. LDAP, om Gerrit ska vara öppen mot internet.}}
{{Note|Vi här väljer öppen "autentisering", dvs vem som helst kan skapa nya konton och logga in som vem som helst. Ett bättre och säkrare alternativ måste väljas, t.ex. LDAP, om Gerrit ska vara öppen mot internet.}}


{{Bc|1=
{{Bc|1=

Revision as of 19:37, 3 November 2012

Denna artikel beskriver hur man administrerar Git repos i Gerrit Code Review. Den är OS-neutral och bör även fungera för olika Linux distributioner. Det som skiljer alla olika system är hur man startar Gerrit tjänsten vid start. Det tar denna guide inte upp. Sök efter Gerrit paket för respektive system. Dessa brukar även innehålla startskript m.m. Denna guide tar inte heller upp själva granskningsprocessen i Gerrit. Utan vi kommer öppna upp för push m.m. direkt till master och andra brancher.

Gerrit kräver Java.

Installera Gerrit

Skapa en användare på systemet som heter gerrit. Logga in som gerrit och ladda ner senaste Gerrit releasen (i detta exempel gerrit-full-2.5.war). Installera Gerrit under en katalog som vi döper till review_site:

user $ java -jar gerrit-full-2.5.war init -d review_site

Vi kommer nu få svara på en massa installationsfrågor.


Notering: Vi här väljer öppen "autentisering", dvs vem som helst kan skapa nya konton och logga in som vem som helst. Ett bättre och säkrare alternativ måste väljas, t.ex. LDAP, om Gerrit ska vara öppen mot internet.


*** Gerrit Code Review 2.5
***

Create '/home/gerrit/review_site' [Y/n]? y

*** Git Repositories
***

Location of Git repositories   [git]:

*** SQL Database
***

Database server type           [H2/?]:

*** User Authentication
***

Authentication method          [OPENID/?]: development_become_any_account

*** Email Delivery
***

SMTP server hostname           [localhost]:
SMTP server port               [(default)]:
SMTP encryption                [NONE/?]:
SMTP username                  :

*** Container Process
***

Run as                         [gerrit]:
Java runtime                   [/usr/local/openjdk7/jre]:
Copy gerrit.war to /home/gerrit/review_site/bin/gerrit.war [Y/n]?
Copying gerrit.war to /home/gerrit/review_site/bin/gerrit.war

*** SSH Daemon
***

Listen on address              [*]:
Listen on port                 [29418]:

Gerrit Code Review is not shipped with Bouncy Castle Crypto v144
  If available, Gerrit can take advantage of features
  in the library, but will also function without it.
Download and install it now [Y/n]?
Downloading http://www.bouncycastle.org/download/bcprov-jdk16-144.jar ... OK
Checksum bcprov-jdk16-144.jar OK
Generating SSH host key ... rsa... dsa... done

*** HTTP Daemon
***

Behind reverse proxy           [y/N]?
Use SSL (https://)             [y/N]?
Listen on address              [*]:
Listen on port                 [8080]:

*** Plugins
***

Prompt to install core plugins [y/N]?

Initialized /home/gerrit/review_site
Executing /home/gerrit/review_site/bin/gerrit.sh start
Starting Gerrit Code Review: OK
Waiting for server to start ... OK
Opening browser ...

Verifiera att Gerrit är uppe genom att t.ex. öppna en browser och gå till http://127.0.0.1:8080.