[Jenkins] Jenkins와 SonarCloud를 연동하여 PR 데코레이션
Jenkins를 활용하여 SonarQube로 코드 정적 분석한 결과를 PR 코멘트로 확인해봅니다. 이 글은 [SonarCloud] 소나클라우드로 PR에서 코드 분석 결과 확인하기 글과 이어지므로, 이전 글을 먼저 읽는 것을 추천합니다. 1. 소나큐브 설치 및 어플리케이션과 연동 먼저 코드 분석을 해주는 소나큐브를 설치하고, 코드를 분석할 ...
Jenkins를 활용하여 SonarQube로 코드 정적 분석한 결과를 PR 코멘트로 확인해봅니다. 이 글은 [SonarCloud] 소나클라우드로 PR에서 코드 분석 결과 확인하기 글과 이어지므로, 이전 글을 먼저 읽는 것을 추천합니다. 1. 소나큐브 설치 및 어플리케이션과 연동 먼저 코드 분석을 해주는 소나큐브를 설치하고, 코드를 분석할 ...
SonarQube와 Jenkins로 코드를 자동으로 정적 분석하여 코드의 품질을 확인합니다. 이 글은 [SonarQube] SonarQube 설치하기 글과 이어지므로, 이전 글을 먼저 읽는 것을 추천합니다. 1. Jenkins 설치 Jenkins를 설치하지 않았다면, 다음 [Jenkins] Docker로 Jenkins 설치하기 글을 참고하여...
Docker로 Jenkins를 설치합니다. 1. Jenkins 설치하기 도커 허브에 있는 Offical 젠킨스 이미지는 Deprecated되었습니다. This image has been deprecated in favor of the jenkins/jenkins image provided and maintained by Jenkins Comm...
Tig는 Git을 위한 ncurses 기반 텍스트 모드 인터페이스입니다. Why Use? 쉬운 파일 검색 AWS EC2 Ubuntu 인스턴스로 어플리케이션을 배포할 때, IntelliJ같은 IDE를 사용하지 않기 때문에 패키지 안의 파일을 수정하는 데 많은 어려움을 겪었습니다. 예를 들어서 backend/src/ma...
it.ozimov/embedded-redis 에서 발생하는 예외 해결 방법 Environment Spring Boot 2.6.1 it.ozimov/embedded-redis 0.7.2 Jenkins 2.319.1 문제 상황 젠킨스 빌드를 실행하면서 내장 레디스를 사용하는 테스트에서 위와 같은 에러가 발생하며 테스트가 빌드가 실패했습니...
컴퓨터에 우분투 서버를 설치합니다. 우분투 데스크탑은 윈도우와 같은 GUI 환경이며, 우분투 서버는 CLI 환경입니다. 설치 시 참고해주세요. VirtualBox 설치 다음 링크에서 버츄얼 박스를 설치합니다. https://www.virtualbox.org/wiki/Downloads Ubuntu 설치 1. 우분투 이미지 다운로...
컴퓨터에 우분투를 설치합니다. 우분투 데스크탑은 윈도우와 같은 GUI 환경이며, 우분투 서버는 CLI 환경입니다. 설치 시 참고해주세요. VirtualBox 설치 다음 링크에서 버츄얼 박스를 설치합니다. https://www.virtualbox.org/wiki/Downloads Ubuntu 설치 1. 우분투 이미지 다운로드 ...
비밀키/공개키를 사용하여 비밀번호를 입력하지 않고 바로 서버에 접속하도록 합니다. 클라이언트 A와 서버 B(username: seed, ip addr: 192.168.1.68)가 있습니다. 클라이언트 A에서 비밀번호 없이 서버 B로 접근하고 싶다면, 클라이언트 터미널에서 다음 명령어를 입력합니다. $ cd ~/.ssh # 클라이언트의 비밀키/공...
reset한 커밋 혹은 삭제한 브랜치를 복구합니다. 삭제한 커밋 복구하기 git reset --hard <커밋> 으로 이전 커밋으로 돌아갔다가 다시 기존 커밋으로 돌아오고 싶습니다. git reset <커밋>이었다면 간단히 기존 커밋으로 체크아웃하면 되지만, --hard로 돌아갔기 때문에 기존 커밋이 삭제되어 존재하지 않습니...
GitHub Webhooks를 이용하여 젠킨스의 Job을 자동으로 실행합니다. Environment Jenkins 2.303.3 1. GitHub Webhooks Webhook이란? Webhooks란, 리포지토리에 변경 사항이 있을 때마다 지정한 URL로 신호를 보내는 것입니다. 웹훅을 이용하면 리포지토리의 변경을 자동으로 빌드 서버에게...