LukeHan 의 잡다한 기술 블로그

Gerrit install in Windows 본문

Software/Gerrit

Gerrit install in Windows

LukeHan1128 2022. 6. 14. 20:00
반응형

 

해당 문서는 Gerrit 3.4.0 버전 설치를 설명하고 있습니다.

 

 

Download

 

 

Install

cmd 창에서 다운로드 받은 gerrit 경로로 이동 후 아래의 코드를 입력한다.

java -jar gerrit.war init -d your\gerrit\download\directory
 
# ex
java -jar gerrit-3.4.0.war init -d C:\Users\dsjh03966.id\Downloads\work\gerrit-3.4.0

 

 

Start daemon

cmd 창에서 다운로드 받은 gerrit 경로로 이동 후 아래의 코드를 입력한다.

java -jar bin\gerrit.war daemon

 

 

If Have Error

C:\Users\lukehan\Downloads\work\gerrit-3.4.0>java -jar gerrit-3.4.0.war init -d C:\Users\lukehan\Downloads\work\gerrit-3.4.0
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)

위의 경우 Gerrit 을 지원하지 않는 JAVA 버전을 실행하는 경우이다.

 

환경 변수로 설정된 JAVA_HOME 정보를 변경하거나 혹은 실행 대상 JAVA 의 절대 경로를 입력하여 실행한다.
아래의 코드는 그 예시이다.

C:\Users\lukehan\Downloads\work\gerrit-3.4.0>"C:\Program Files\OpenJDK\jdk-11.0.11.9-hotspot\bin\java" -jar gerrit-3.4.0.war init -d C:\Users\lukehan\Downloads\work\gerrit-3.4.0
Using secure store: com.google.gerrit.server.securestore.DefaultSecureStore
[2022-02-08 13:48:16,541] [main] INFO  com.google.gerrit.server.config.GerritServerConfigProvider : No C:\Users\lukehan\Downloads\work\gerrit-3.4.0\etc\gerrit.config; assuming defaults
 
*** Gerrit Code Review 3.4.0
***
 
 
*** Git Repositories
***
 
...

 

 

If can not login

만약 로그인 페이지 접속 시 위와 같은 화면이 나온다면 Daemon 실행을 중지한 후 아래의 파일을 연 뒤 아래와 같이 내용을 추가한다.

  • Configration File : $gerrit_Path\etc\gerrit.config

 

...
 
[auth]
    type = development_become_any_account

코드를 추가 하였다면 다시 Daemon 을 구동한 후 로그인 화면으로 이동한다.

 

 

 

 

로그인 페이지로 이동하면 위와 같은 형식으로 페이지가 변경된 것을 확인할 수 있다.

하단의 'New Account' 버튼을 클릭 실행하여 사용할 계정을 생성한 후 로그인 한다.

 

반응형
Comments