Travis CI 로 빌드 테스트를 실패 한 이후 정확한 원인을 알수 없어서 제대로 진행하지 못하였고
이번엔 그와 다른 Jenkins를 써서 해보기 위해서 설치과정을 포스팅해보렵니다..
Docker를 사용하지 않습니다.
아마 Mac 일 경우에는 ssh를 활용해서 하는 것으로 알고 있습니다.
저는 윈도우기 떄문에 putty를 이용해서 진행합니다.
1. 우선 EC2에 jenkins를 설치해 줍니다.
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
2. 이후 jenkins의 public key를 import 해온뒤 jenkins를 설치해줍니다.
sudo rpm --import https://jenkins.ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
그런데 설치가 안되었습니다.. 뭔가 NOKEY ?? 라고 하는걸 보니 import가 안된거라고 볼수 있었습니다.
그래서 설치가 되지않았고 wget으로 받아온 jenkins 파일을 읽어봤습니다.
경로가 http://pkg.jenkins.io/redhat 으로 되어있는데, import 했을 때 입력한 경로값이 달라서
해당 경로로 주소를 바꿔서 import 해봤습니다..
이렇게 해서 성공을 시켰습니다.
sudo systemctl enable jenkins
sudo systemctl start jenkins
다음 명령어를 통해서 젠킨스를 구동시켰습니다.
enable - 부팅시 시작하게 하려는 경우 명령어를 입력합니다. (선택)
그리고 정상적으로 젠킨스 서비스가 작동하고 있는지 확인했습니다.
sudo systemctl status jenkins.service
아마 작동이 안될 경우에는 자바 8버전 이상이 아니거나 여러가지 이유가 있을것입니다.
에러적인 부분은 추가검색을 해주세요..
3. 포트번호 변경
젠킨스 페이지로 들어가려면 " http://탄력적IP:포트번호 " 를 통해서 들어올 수 있습니다.
젠킨스의 기본 포트번호는 8080 입니다. 스프링부트로 구동하실 경우 포트번호가 겹치기 떄문에 변경해주셔야합니다.
sudo nano /etc/sysconfig/jenkins
4. Jenkins 설치 이후 시작페이지
만약 서버 연결이 안되서 못들어오실 경우 해당 인스턴스 보안그룹에 변경하신 포트번호를 추가하셔야 합니다
첫번째 버튼을 클릭하고 다음과 같이 설치 이후에 개인 관리자 계정을 생성하시면 됩니다.
'DevOps' 카테고리의 다른 글
Docker) Host 'ip' is not allowed to connect to this MySQL Server (0) | 2021.07.10 |
---|---|
Docker Network 명령어 (0) | 2021.07.10 |
Shell 에서 Docker 명령어 정리 (0) | 2021.07.06 |
윈도우 Docker 설치 (CentOS 7) 및 간단한 실행 (0) | 2021.07.02 |
스케일 업(Scale-Up) 과 스케일 아웃(Scale-Out) (0) | 2020.09.27 |