본문 바로가기

프로그램이야기/기술블로그2

우분투 서버에 jenkins( 젠킨스 ) 적용해보기 필자의 회사에서 만드는 서비스는 php로 만들어 진다. 그래서 배포 방식은 master 서버에서 각 원격지 서버로 rsync로 밀어 넣는 방식이다. 이러다 보니 배포 누락도 발생 하고 여러모로 문제가 좀 있다. jenkins 도입으로 모든 문제가 해결되는 것은 아니지만 좀더 편하게 사용해보기 위해서 jenkins를 설치해보기로 했다. 바로 master 배포서버에 설치하는것은 좀 그래서 배포전용 가상머신 서버를 하나 띄운 후 작업을 진행 해 보았다. 필자는 우분투 18.04 lts 버젼으로 올려서 진행했다. 1. 자바 설치 우선 서버에 자바가 설치되어있는지 확인한다. 자바가 설치되지 않았다면 1.8을 설치해준다. 자바 저장소 추가 sudo add-apt-repository ppa:webpud8team/ja.. 2021. 2. 10.
git-hooks 사용하여 pre-commit 적용해보기 이번에 신규 모바일 api 프로젝트를 들어가면서 git hook을 이용해 보기로 했다. Git hook이란? 프로그래밍에서 hook이란 특정 이벤트 또는 함수가 호출되기 전, 후에 실행되는 코드를 말한다. 따로 설치할 필요는 없고, git repository가 있는 곳에서 확인할 수 있다. 아무 repository로 가서 hooks로 이동해 본다. 뭔가 엄청 많다 필자는 이미 pre-commit 스크립트를 작업한 뒤라. sample이 빠져있다. . sample만 지우고 안에다가 echo 'test-1'만 실행시켜도 commit직전 ' test-1 '이 출력된다. 적용된 모습이다. 필자는 pre-commit을 이용하여 commit 전 문법 검사, php 표준권고 (PSR)에 맞게 문법 및 로직 검사 등을 .. 2020. 2. 12.