sudo apt update
sudo apt install jenkins
맞는 패키지 파일이 없다고 합니다. 찾아보니 새로 릴리즈 된 Ubuntu의 경우 certbot ppa를 삭제해주면 된다고 합니다.
sudo add-apt-repository --remove ppa:certbot/certbot
다시 jenkins 설치를 하겠습니다.
sudo apt update
sudo apt install jenkins
다음 명령어를 사용하여 젠킨스가 잘 설치되었는지 확인합니다.
sudo systemctl daemon-reload
sudo systemctl status jenkins
에러가 뜹니다. 로그를 확인해 보겠습니다.
sudo journalctl -u jenkins -xe
8080번 포트가 점유중이기에 바인딩이 안된 모습입니다.
현재 배포한 서비스의 백엔드가 8080번 포트를 사용중이기 때문입니다.
젠킨스의 설정파일을 수정해서 8081포트를 사용하도록 하겠습니다.
sudo vi /etc/default/jenkins
저장 후 재시작하겠습니다.
sudo systemctl daemon-reload
sudo systemctl restart jenkins
여전히 8080번 포트로 접속을 시도합니다.
그렇다면 젠킨스의 systemd파일을 수정해보겠습니다.
vi /lib/systemd/system/jenkins.service
sudo systemctl daemon-reload
sudo systemctl restart jenkins
재시작하겠습니다.
sudo systemctl status jenkins
정상적으로 동작하는지 확인해주겠습니다.
저는 8081 포트를 안열어놨기 때문에 공유기 설정을 바꿔서 8081 포트를 열어줬습니다.