jenkins: diary 서비스화

프로젝트 가장 상위에 script 디렉토리를 만들고 그 아래에 4개의 파일을 생성한다. script 디렉토리를 src 디렉토리의 바깥에 둔 이유는 소스에 포함시키지 않기 위해서이다. 서버에 동작하고 있는 프로그램의 프로세스를 종료시킨다. 위 명령어로 동작중인 프로세스의 PID 를 확인하고 위 명령어로 프로세스를 종료시킨다. jenkins 에 아래 스크립트를 등록한다. 10.10.1.2 서버에 ssh 로 접속하여 관리자권한으로 명령어를 실행시키기 위해서 sudo 를 … Read more

jenkins 를 이용한 프로젝트 배포

프로젝트 배포에 jenkins 를 이용한다는 개념을 설명한 도식이야. 가장 중요한 점은 프로젝트 소스가 gitlab 에서 관리되고 있어야 한다는 점이지. 그래야만 jenkins 가 소스를 ① 내려받아서 ② 빌드하고 ③ 배포할 수가 있어. 이 개념에서 가장 중요한 행위자는 jenkins 야. jenkins 에서 gitlab 에 접속하고, webserver 에 접속할 수 있어야 해. 그러기 위해서는 jenkins 에 gitlab 계정과 … Read more

jenkins – 우분투 22.04 에 젠킨스 설치하기

CI/CD (통합/배포) 솔루션인 jenkins 는 중단없는 서비스 제공을 위한 솔루션의 하나야. 소스를 통합(Continuous Integration)하고, 통합된 소스를 서비스로 배포(Continuous Deployment)하는 과정을 책임지고 있지. Continous (지속적인) 가 공통적으로 붙어 있는게 중요해. CI/CD 에 대해서는 나중에 기회되면 자세하게 살펴보기로 하고, 일단 이 포스트에서는 jenkins 를 설치하고 설정하는 과정에 대해서 알아보려고 해. 설치하기 우분투 22.04 를 설치하는 방법에 대해서는 … Read more