CI/CD 9. CentOS7 Sonarqube(소나큐브) 설치

개요

CentOS 7 환경에 Sonarqube 7.2 설치하기

Sonarqube 설치


오랜만에 삽질포스팅을 한다. 거의 2일 꼬박 밤을새우며 Sonarqube 설치에 매달렸는데, 여러가지 시도끝에 해결방법을 찾은것 같다. Sonarqube 다른 주목받는 Tool들에 비해 국내에 상대적으로 덜 알려져 있는건지, 필자가 잘 못찾는건지 해외 포럼에서 해결방법을 찾았다. sonarqube는 버전에 따라 지원하는 언어 혹은 툴이 다르기 때문에 공식문서 참고가 필수 이다. 필자와 같은 환경에 있는 사람이 있다면 이 글이 참고가 되길바라며 CentOS7 환경의 Sonarqube 설치과정을 포스팅한다.

Continue reading

CI/CD 8. Gitlab과 Jenkins Webhook 연동 및 Maven 빌드

개요

Gitlab과 Jenkins의 Webhook을 통한 연동 과정 정리

Webhook


이번 포스팅에서는 Gitlab 설치형서버와 Jenkins서버간 Webhook을 통해 연동하고 Maven으로 빌드하는 과정에 대해 정리한다. 해당 포스팅은 설치형 gitlab과 jenkins, 그리고 Maven으로 빌드할 가벼운 Spring-boot 프로젝트가 사전에 준비되어있음을 전제로 한다.

Continue reading

CI/CD 6. Git과 Git 호스팅 서비스에 대한 정리

개요

Git을 활용을 위한 Git 호스팅 서비스 정리

Git과 호스팅 서비스


앞선 CI/CD 관련 포스팅들에서 Legacy 방식 혹은 컨테이너환경에서의 Gitlab설치를 다뤘었다. 본 포스팅에서는 Git이 무엇인지, 또 Gitlab과 같은 Git 호스팅 서비스 종류들이 어떻게되고 어떤특징이 있는지 정리하려한다.

Continue reading

CI/CD 5. CentOS7에 Jenkins 설치하기

개요

Centos7 linux 서버에 Jenkins설치하기

Jenkins on Centos7


지난 포스팅에서 CI/CD 파이프라인 구축시, 컨테이너환경이 아닌서버에서 환경을 구축하는 경우의 Gitlab설치를 다뤄봤다. 이번에는 해당서버에 Jenkins까지 구축하고 본격적인 CI/CD기반을 만들어본다.

Continue reading

CI/CD 4. CentOS7에 Gitlab-ce 설치하기

개요

Centos7 linux 서버에 Gitlab 서버설치하기

Gitlab-ce on Centos7


앞선 포스팅에서는 쿠버네티스에서 gitlab 서버를 설치하고 디플로이하는 글을 작성했었다. 이번에는 CI/CD 파이프라인을 사용하지만, 컨테이너환경이 아닌서버에서 환경을 구축하는 경우의 Gitlab을 서버에 설치해보려한다.

Continue reading

CI/CD 3. Kubernetes에 Jenkins서버 설치

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❸단계

Jenkins on k8s


지난 포스팅에서 쿠버네티스에 설치형서버인 깃랩(Git-lab)을 설치했다. 이제 형상관리도구는 준비가 되었으니 CI/CD의 핵심이라고할 수 있는, 젠킨스를 쿠버네티스에 설치해보려고 한다. 이역시 상당히 삽질(?)을 했으나, 깃랩을 설치할 때 보다는 빠르게 마무리 되어 매우 행복하다 😌

Continue reading

CI/CD 2. Kubernetes에 Gitlab서버 설치

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❷단계

Gitlab on k8s


필자는 프로젝트 소스의 형상관리 툴로서 git, 그중에서도 설치형으로 프라이빗하게 쓰기 위해 gitlab을 이용하는편인데, 실제 기업환경에서도 github보다는 gitlab을 많이 사용하는 것 같다. 아무래도 설치형 서버라 는 점과 프라이빗한 사용 환경 에서도 비용이 청구되지 않는 등 여러 부분에서 메리트가 있지 않았을까 싶다. 이번 포스팅은 이런 이점을 갖고 있는 gitlab서버를 쿠버네티스상에 설치 하는 방법을 다룬다.

Continue reading

CI/CD 1. helm 설치하기

개요

Git push 부터 쿠버네티스 파드 배포 까지 파이프라인 구축 ❶단계

Helm??


헬름은 쿠버네티스 차트를 관리하기 위한 도구이다. 차트는 사전 구성된 쿠버네티스 리소스의 패키지라고 할 수 있다. 즉, 쿠버네티스 패키지 관리 도구이다. Helm 설치로 필요한 프로그램 패키지 파드 배포

Continue reading

Pagination


© 2019.04. by zunoxi

Powered by zunoxi