요즘들어 CI/CD 자동화 배포에 관심을 많이 가지고있다.
회사에서 일일이 git pull 토큰넣어주고 스크립트 파일을 실행해주는 번거로움... 스크립트를 작성한것도 빌드하는과정을 줄이고 싶어서 사용한것인데 어느순간 CI/CD를 구축해서 생산성을 증대시켜야겠다는 생각이 들었다.
나는 불편함을 몸소 느껴야 실행하는 조금 게으른 개발자인것같다....
먼저 ubuntu 20.04버전 프리티어 기준으로 설명을 드리겠습니다 .
저는 여러가지 트러블 슈팅을 겪는걸 나름 즐기는편이여서 거기서 오는 성취감이 큰거같은데 다른분들은 저처럼 삽질하지마시고
이글을 읽고 간단하게 구축해보셨으면 합니다 .
ubunut를 aws클라우드에서 구축했는데요.
1. ubuntu를 20.04버전으로 실행해주세요. 우분투 실행과정은 생략하겠습니다.
실행을 하셨다면 java --version javac --version을 실행하여서 정상적으로 설치가 안돼어있을거지만 확인해주세요.
저도 다양한 블로그를 참고하다가 여기서 문제가 발생하여서 jenkins 공식문서https://www.jenkins.io/doc/book/installing/linux/#debianubuntu 이부분을 참고하여서 작업하였어요 .
먼저 우분투 접속시
그다음은 위에 올린 ubuntu기준 Jenkins설치 법에 따라서 젠킨스 설치를 진행해준다
그리고 젠킨스에 서버ip주소:8080으로 접속해본다 .
그럼 이렇게 나오는데
이렇게 그림이 나오면 성공이다 .
이제다시 ssh로 젠킨스 서버에 접속했던곳으로가서
sudo cat /var/lib/jenkins/secrets/initialAdminPassword 를 치고 나온걸 복사 해준다. 그러면 최초 세팅이 종료된다 .
후에 자세한건 아래 블로그를 참고했다.
https://velog.io/@dlawogus/AWS%EC%97%90%EC%84%9C-Jenkins%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-node.js-CICDpart2
현재 젠킨스에서 배포되고있는 내 프로젝트이다 .