교육/devops
[SONARQUBE&JENKINS] 소나 큐브, 젠킨스 파이프라인 적용
목표 : 미리 세팅된 소나 큐브를 젠킨슨과 연동하자. 추가 목표: 파이프 라인에 소나큐브를 등록하여 빌드/배포시 코드 품질을 자동으로 검사하게 하자. 참고 : 상당히 복잡할수 있다. 잘 따라하면 되고 막히는 부분은 검색으로 해결하자. 도커 설치. 리눅스 설치 링크 : https://docs.docker.com/desktop/install/linux-install/ 윈도우 설치 링크 : https://docs.docker.com/desktop/install/windows-install/ 실리콘 맥에서 설치 권장하지 않음. Docker compose 사용하여 구축 이미 구축했던 젠킨스 & 소나큐브의 종합판. docker-compose.yml을 첨부 한다.(글 하단 추가) 파일과 같은 폴더에서 docker c..
[SONARQUBE] 소나큐브 셋팅
목표 : 앞으로 계속 사용하게될 소나큐브 서버를 세팅 추가 목표 : 젠킨스와 연동 가능하게 설정 도커 설치. 리눅스 설치 링크 : https://docs.docker.com/desktop/install/linux-install/ 윈도우 설치 링크 : https://docs.docker.com/desktop/install/windows-install/ 실리콘 맥에서 설치 권장하지 않음. Docker compose 사용하여 구축 docker-compose.yml 생성 (하단에 첨부) 같은 폴더에서 docker-compose up 명령어 입력 elastic search 관련 오류로 컨테이너가 종료될수 있음 컨테이너의 vm.max_map_count = 262144 로 수정해줘야된다. wsl 의 경우에는 설정값 ..
[Jenkins] 파이프 라인 구성
목표 : 현재 하고 있는 프로젝트의 깃허브 변경사항이 있을때 소스를 빌드해서 배포서버에 전달하는 것 추가 목표 : 빌드 시간이 너무 많이 걸려서 어느부분이 많이 걸리는지 구분해서 분석 도커 설치. 리눅스 설치 링크 : https://docs.docker.com/desktop/install/linux-install/ 윈도우 설치 링크 : https://docs.docker.com/desktop/install/windows-install/ 실리콘 맥에서 설치 권장하지 않음. 젠킨스 설치. 도커 이미지 lts-jdk11 선택 ( jenkins/jenkins:lts-jdk11 ) 환경변수 docker run -d --name my-jenkins -p 50000 : 50000 -p 8080 : 8080 - 실질적..