2016-03-31 14 views
1

Ich habe gerade das Gerrit Code Review System Release 2.12.2 installiert. Ich verwalte die Authentifizierung an der Weboberfläche über LDAP. Nachdem ich mich als Administrator angemeldet habe, habe ich ein Projekt namens "testProject" erstellt. Ich kann die SSH/anonymen HTTP/HTTP-Klon-URLs auf der Projektseite in der GUI nicht sehen (siehe unten). Die Dokumentation besagt, dass, wenn download.scheme in der Konfiguration nicht angegeben ist, SSH/anonyme HTTP/HTTP-Download-Methoden die Standardschemata sein werden. Außerdem kann ich Projekte nicht über eine von mir erstellte URL klonen, vorausgesetzt, das Format, das gerrit verwenden würde (ssh: // user @ localhost: 29418/testProject), obwohl mein ssh key hinzugefügt wurde (und ich Befehle ausgeben kann) wie Gerrit ls-Projekte). Bitte lassen Sie mich wissen, was ich falsch mache. Meine Konfiguration ist unter dem Bild angehängtSSH/HTTP/Anonym HTTP Clone URL in Gerrit nicht sichtbar 2.12.2

enter image description here

[gerrit] 
     basePath = git 
     canonicalWebUrl = http://<url>:9001/ 
    [database] 
     type = H2 
     database = db/ReviewDB 
    [index] 
     type = LUCENE 
    [auth] 
     type = LDAP 
    [ldap] 
     <some LDAP stuff> 
    [sendemail] 
     smtpServer = localhost 
    [container] 
     user = gerrit 
     javaHome = <JAVA_HOME> 
    [sshd] 
     listenAddress = *:29418 
    [httpd] 
     listenUrl = http://*:9001/ 
    [cache] 
     directory = cache 

Antwort

1

Dieses Problem mit dem zu tun hat nicht die Installation der Download-Befehle Plugin für Gerrit. Während der Initialisierung fordert Gerrit den Benutzer auf, Plugins zu installieren. Wenn der Benutzer nein sagt (oder wenn die Installation im - batch-Modus ausgeführt wird), werden die Plugins nicht installiert.

Hier wird die Bezugskarte gegen Gerrit geöffnet

https://code.google.com/p/gerrit/issues/detail?can=2&q=4029&colspec=ID%20Type%20Stars%20Milestone%20Status%20Priority%20Owner%20Summary&id=4029

Neuinstallation Um zu vermeiden, die Plugins heruntergeladen/installiert, kann man: 1. Die vorgefertigten Erhalten Plugins Die Plugins für den Master-Zweig bei

https://console.cloud.google.com/storage/browser/gerritcodereview-plugins/plugins/master/

  1. aus Schritt 1 Plugins ist nicht kompatibel mit jedem anderen Zweig aber der Meister. Um manuell die Plugins zu bauen, muss man die gewünschte Quelle Zweig klonen und installieren mit Buck

How to install delete-project plugin in gerrit? https://gerrit-review.googlesource.com/Documentation/dev-buck.html

  1. Sobald die * .jar-Dateien der Plugins Die erhaltenen (entweder durch Schritt 1 oder Schritt 2), können sie entweder gerrit_site/site/plugins/kopiert zu $ ​​manuell oder per Fern Plugin installieren

https://gerrit-review.googlesource.com/Documentation/cmd-plugin-install.html

+0

Ich habe bereits ein Plugin für den Download-Befehl installiert, aber ich kann keine anonyme URL sehen und kann nicht mit http klonen. Ich habe Gerrit von Version 2.11.7 auf 2.14.2 aktualisiert ... eine Idee, warum ich mit diesem Problem konfrontiert bin? – devops

+0

Haben Sie die erforderlichen Download-Typen in Ihrer gerrit-Konfiguration aktiviert? https://gerrit.googlesource.com/plugins/download-commands/+doc/master/src/main/resources/Documentation/about.md –