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

gitlab-ce – 우분투 22.04 에 소스저장소 설치하기

git 은 CVS, SVN 을 이어 소스 형상관리 시스템으로 많이 사용되어 왔어. github 가 등장하면서 WebUI 를 통한 소스 관리 기능이 소개되었고, 개인 또는 기업에서 자체적으로 gitlab 을 설치하여 github 를 대신하는 소스 형상관리 이상의 시스템을 갖추고 있지. 이번 포스트에서는 우분투 22.04 에 gitlab 을 설치하는 방법을 살펴볼텐데, 우분투 설치하는 방법은 우분투 22.04 설치하기 – … Read more