본문 바로가기
IT/Java

GitLab4J

by 성준하이 2024. 4. 8.
반응형

형상관리를 위한 툴로 Git 을 요즘엔 많이 사용하고 있다.

Git에 대한 내용은 아래 참고 포스팅 참고 바란다.

 

자바에서 Git에 접근하기 위한 gitlab4j 라는 라이브러리가 있어서 정리하는 포스팅이다.

 

먼저 링크는 아래와 같다.

https://github.com/gitlab4j/gitlab4j-api

 

GitHub - gitlab4j/gitlab4j-api: GitLab4J API (gitlab4j-api) provides a full featured Java client library for working with GitLab

GitLab4J API (gitlab4j-api) provides a full featured Java client library for working with GitLab repositories via the GitLab REST API - gitlab4j/gitlab4j-api

github.com

그리고 당연히 maven repository 에서도 지원이 된다.

https://mvnrepository.com/artifact/org.gitlab4j/gitlab4j-api

 

// Create a GitLabApi instance to communicate with your GitLab server
GitLabApi gitLabApi = new GitLabApi("http://your.gitlab.server.com", "YOUR_PERSONAL_ACCESS_TOKEN");

// Get the list of projects your account has access to
List<Project> projects = gitLabApi.getProjectApi().getProjects();

이런 식으로 Git에 접근해서 Project 들을 받아오고 

branch 별로 , 코드를 읽어오거나 commit 이력을 받아오거나 등 다양한 작업이 가능하다.

 

다양한 api 가 제공되고 있고 git 관리를 더욱 효율적으로 할수 있다.


참고 포스팅

https://thenicesj.tistory.com/98

 

git / github ?

이전 포스팅에 젠킨스라고 소개를 하나 했었다. 궁금하신 분들은 아래 참고 포스팅 참고 바란다. 젠킨스는 여러사람이 작업을 할때 지속적으로 통합을 해준다고 하였다. 그럼 통합을 하기 위해

thenicesj.tistory.com

 

반응형

댓글