Serverul pe care l-am implementat sistemul de operare al lui Gerrit este Ubuntu 18.04.05
, iar adresa IP a serverului meu Gitlab este 192.168.0.167
. Am incercat sa folosesc replicare
plugin pentru a împinge proiectul gerrit pe serverul local Gitlab. Ale mele gerrit_site/etc/replication.config
fișiere like-uri mai jos:
[la distanță „proiect_test”]
ââââurl = [email protected]:testuser/test_project.git
ââââîmpinge = +refs/heads/*:refs/heads/*
ââââpush = +refs/tags/*:refs/tags/*
ââââpush = +refs/modificări/*:refs/changes/*
ââââfire = 3
ââââproiect = proiect_test
Și am încercat să reîncărc replicare
plugin prin comanda de mai jos:
ssh -l gerrit_admin -p 29418 127.0.0.1 replicarea reîncărcării pluginului gerrit
Și am primit eroarea de mai jos:
fatal: nu se poate furniza, vedeți următoarele erori:
1) [Guice/ErrorInjectingConstructor]: ConfigInvalidException: remote.test_project.url „[email protected]:testuser/test_project.git” nu are substituent ${name} în FileBasedConfig[/home/gerrit/gerrit_site/etc/replication.config]
ââla DestinationsCollection.<init>(DestinationsCollection.java:72)
ââla DestinationsCollection.class(DestinationsCollection.java:50)
ââîn timp ce localizați DestinationsCollection
ââîn timp ce localizați ReplicationDestinations
Află mai multe:
ââhttps://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 eroare
=======================
Legenda completă a numelui clasei:
=======================
ConfigInvalidException:ââ"org.eclipse.jgit.errors.ConfigInvalidException"
DestinationsCollection:ââ"com.googlesource.gerrit.plugins.replication.DestinationsCollection"
ReplicationDestinations: „com.googlesource.gerrit.plugins.replication.ReplicationDestinations”
=========================
Sfârșitul legendei numelui clasei:
=========================
Mă întreb dacă am uitat vreo configurație? Sau ai vreo neînțelegere cu
document oficial?
Îmi amintesc când instalez pluginul OAuth
, trebuie să adaug un [plugin „gerrit-oauth”]
secțiune în gerrit_site/etc/gerrit.config
. Cu exceptia replicare
documentul lui nu menționează acest lucru. Doza replicare
documentul lui crede că am făcut-o deja implicit? Dacă da, cum ar trebui să modific gerrit_site/etc/gerrit.config
?