DevOps/Sonarqube (2) 썸네일형 리스트형 Sonarqube - Jenkins 연동 - 2. Sonarqube / Jenkins 세팅 소나큐브에서 로그인을 해줍니다. 초기 설정은 admin/admin 입니다. 로그인 후 Administration 메뉴에서 아래 메뉴를 찾아 Webhooks를 들어갑니다. Create를 해주시고 아래와 같이 입력해주세요 이렇게 하면 소나큐브에서 세팅은 끝납니다. 젠킨스로 들어가서 아래 플러그인을 설치해줍니다. 그 후, 시스템 설정에서 Server URL에 소나큐브 URL을 입력해주시면 끝납니다. Spring 공화국 답게 Spring 기준으로 파이프라인을 보여드리면 아래와 같습니다. stage('Sonarqube Analysis') { when { expression { return env.gitcloneResult ==~ /(?i)(Y|YES|T|TRUE|ON|RUN)/ } } steps { script .. Sonarqube - Jenkins 연동 - 1. Sonarqube 설치 Jenkins에서 Sonarqube 정적검사를 하고, 퀄리티가 낮으면 배포가 되지 않도록 파이프라인에 넣는 부분을 작성하려합니다. 기존에 Ansible로 Sonarqube를 설치하는 글을 참고하셔서 설치하셔도 무방합니다. 저는 자바 1.8을 기준으로 세팅 할 예정이라 Sonarqube 7.2 버전을 사용하겠습니다. 기본 세팅 sudo amazon-linux-extras install -y epel sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date sudo yum install -y python3 sudo python3 -m pip install --upgrade pip sudo python3 -m pip.. 이전 1 다음