ci/cd 보안 (1/5)

유유·2022년 10월 29일
0

보안

목록 보기
2/3

1. jenkins로 ci/cd 파이프라인 구축

2. sonaqube 다운 후 스캐닝 및 정책 적용


1. ubuntu 20.04에 jenkins download

https://www.jenkins.io/doc/book/installing/

1.1. 자바 버전이랑 맞춰서 jenkins 다운

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt-get update
sudo apt-get install jenkins

1.2. java 다운

$ sudo apt update
$ sudo apt install openjdk-11-jre
$ java -version

1.3. jenkins 실행하기

systemctl start jenkins
systemctl status jenkins

1.4. 포트변경

sudo vim /etc/default/jenkins
systemctl restart jenkins

포트 변경 후 vm 서버는 포트 포워딩을 해주거나, 방화벽을 열어주거나 합니다.
저는 aws 환경에서 작업해서 보안그룹에 해당 포트를 허용해주었습니다.


  • 만약에 안되면
sudo vim /usr/lib/systemd/system/jenkins.service

요기에서 포트 변경


비밀번호 찾아서 들어가고

cat /var/lib/jenkins/secrets/initialAdminPassword

들어가서 플러그인 다운...

소나큐브 설치는 다음편에 계속

profile
하이

0개의 댓글