반응형

Jenkins 3

06. Jenkins와 SonarQube 연동하기

1. ec2 서버에 소나큐브를 설치 후 아래 명령어로 실행 #root계정으로 ec2 서버에 ssh로 접속 su sonarqube cd /opt ls#소나큐브가 설치되어 있는지 확인 cd sonarcube1 ls#bin파일이 있는지 확인 cd bin ls#linux-x86-64가 있는지 확인 cd linux-x86-64 ls#sonar.sh가 있는지 확인 ./sonar.sh start ./sonar.sh console 2. 소나큐브 url(http://publicIP:9000)로 접속하여 로그인 3. ec2서버에 소나큐브 스캐너 설치 결과적으로, /var/lib/jenkins/sonar-sanner-3.3.0.1492-linux/sonar-sanner-3.3.0.1492-linux 가 sonar runne..

05. Github Pull Request로 jenkins에서 빌드

원래 목표는 fork한 레포지토리에서 pull request를 날리면 즉시 젠킨스에서 자동으로 빌드하는 것이었다. 하지만 정말 몇날 며칠을 고민해도 알 수 없는 문제로 인해 빌드 주기를 설정하여 pull request 받은 내역들을 주기적으로 자동빌드하기로 했다. 1. github 관련 plugin 설치 GitHub Integration Plugin, GitHub Pull Request Builder 이 외의 것은 아마 깃허브와 젠킨스를 연동할 때 설치했었을 것이다. 2. github webhook 추가 웹훅이란 trigger 발생 시 HTTP POST payload를 웹훅에서 설정한 URL로 보내주는 서비스이다. 여기서 payload는 젠킨스 url/github-webhook/을 입력해주고 secret..

00. AWS, Docker, jenkins 설치

1. AWS에 접속 & 회원가입 AWS Management Console (amazon.com) https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2 us-east-2.console.aws.amazon.com 2. Amazon Machine Image AMI로 EC2생성 생성 단계 중 보안 그룹 구성에서 엑세스 규칙을 추가할 수 있다.(인스턴스 후에도 수정가능) 여기서 유형은 사용자 지정 TCP, 프로토콜은 TCP, 포트범위는 8080, 소스는 사용자 지정인 규칙을 만들어주면 된다. 3. git bash를 열어 ssh로 접속. -> ssh -i 'private key 파일 경로' ec2-user@퍼블릭DNS 4. 순서대로 아래 명령..

반응형