일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- install
- 노드
- hamonikr
- 리눅스
- 데이터베이스
- Windows
- javascript
- 설정
- java
- 3.0
- DATABASE
- JS
- 자바
- 윈도우
- Atlassian
- 아틀라시안
- 스크립트
- ubuntu
- 설치
- 우분투
- PostgreSQL
- node
- python
- DB
- 하모니카
- Linux
- script
- postgres
- 자바스크립트
- 파이썬
Archives
- Today
- Total
LukeHan 의 잡다한 기술 블로그
Make Gerrit Plugin skeleton 본문
반응형
해당 문서는 Gerrit 3.x 버전에서 진행하였습니다.
Document
- Document for Plugin(jar) : https://gerrit-review.googlesource.com/Documentation/dev-plugins.html
- Document for js : https://gerrit-review.googlesource.com/Documentation/pg-plugin-dev.html
공식 문서 상 gerrit 은 jar 파일 및 javascript 로 Plugin 개발 및 적용이 가능하다.
Make js Plugin
/**
* @Date 2022.02.08
* @Auther LukeHan <lukehan1128@gmail.com
*/
/****** values ******/
/****** functions ******/
Gerrit.install(plugin => {
// your codes
...
});
위의 코드는 javascript Plugin 의 Skeleton 코드이다.
기능 구현 필요한 경우 Gerrit.install 구문 안에 코드를 작성(// your codes)한다.
Plugin 에서 생성한 function 을 다른 곳에서 호출해야 한다면 Gerrit.install 구문 밖에서 function 을 생성하여 호출할 수 있도록 해야 한다.
만약 Gerrit.install 구문 없이 기능 구현을 하는 경우 다른 기능 혹은 화면을 호출하는 시간이 지체 되어 사용 편의성이 저하되니 주의가 필요하다.
Upload Plugin
Plugin 개발이 완료된다면 plugins 폴더에 추가한다.
해당 폴더에 파일을 추가 혹은 수정한다면 서비스에 실시간으로 반영되어 확인할 수 있다.
Gerrit 로그인 후 상단 BROWSE > Plugins 메뉴에서 추가한 플러그인 정보를 확인할 수 있다.
반응형
Comments