Máy chủ mà tôi đã triển khai Hệ điều hành của Gerrit là Ubuntu 18.04.05
và địa chỉ IP của máy chủ Gitlab của tôi là 192.168.0.167
. tôi đã thử sử dụng nhân rộng
plugin để đẩy dự án gerrit lên máy chủ Gitlab cục bộ. Của tôi gerrit_site/etc/replication.config
tập tin thích dưới đây:
["test_project" từ xa]
ââââurl = [email protected]:testuser/test_project.git
ââââpush = +refs/heads/*:refs/heads/*
ââââpush = +refs/tags/*:refs/tags/*
ââââpush = +refs/changes/*:refs/changes/*
ââââthreads = 3
ââââproject = test_project
Và tôi đã thử tải lại nhân rộng
plugin bằng lệnh dưới đây:
ssh -l gerrit_admin -p 29418 127.0.0.1 sao chép tải lại plugin gerrit
Và tôi gặp lỗi dưới đây:
gây tử vong: Không thể cung cấp, hãy xem các lỗi sau:
1) [Guice/ErrorInjectingConstructor]: ConfigInvalidException: remote.test_project.url "[email protected]:testuser/test_project.git" thiếu trình giữ chỗ ${name} trong FileBasedConfig[/home/gerrit/gerrit_site/etc/replication.config]
ââat DestinationsCollection.<init>(DestinationCollection.java:72)
ââat DestinationsCollection.class(DestinationCollection.java:50)
ââtrong khi định vị DestinationCollection
ââtrong khi định vị ReplicationDestination
Tìm hiểu thêm:
ââhttps://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
1 lỗi
=======================
Truyền thuyết tên lớp đầy đủ:
=======================
ConfigInvalidException:ââ"org.eclipse.jgit.errors.ConfigInvalidException"
DestinationsCollection:ââ"com.googlesource.gerrit.plugins.replication.DestinationCollection"
ReplicationDestination: "com.googlesource.gerrit.plugins.replication.ReplicationDestination"
=========================
Kết thúc huyền thoại tên lớp:
=========================
Tôi tự hỏi nếu tôi quên bất kỳ cấu hình? Hoặc có bất kỳ sự hiểu lầm với
tài liệu chính thức?
Tôi nhớ khi tôi cài đặt plugin OAuth
, tôi cần thêm một [plugin "gerrit-oauth"]
phần trong gerrit_site/etc/gerrit.config
. Nhưng nhân rộng
tài liệu của s không có đề cập đến điều này. Liều lượng nhân rộng
tài liệu của tôi nghĩ rằng tôi đã thực hiện nó theo mặc định? Nếu vậy, làm thế nào tôi nên sửa đổi gerrit_site/etc/gerrit.config
?