보호되어 있는 글입니다.
이 글은 CentOS 7에서 JENKINS + GIT + MAVEN + TOMCAT 7, 8 구성으로 auto deploy 환경 설정 중에 삽질하고 있는 모든 이를 위한 글이다. JENKINS는 Continuous Integration Tool 이다. 이는 지속적 통합을 도와주는 도구로서 내가 처음 보았던 3년 전에 비해 지금은 굉장히 많은 플러그인을 가지고 있는 강력한 도구가 되어버렸다. Agile, DevOps 등의 철학이자 방법론이 대두하기 시작하면서 이 CI 툴도 엄청난 발전을 이룬것 같다. 내가 사는 대한민국에서는 이런 부분에 대하여 관심을 갖는 사람은 (일반적인 조직에서는) 바보다. 왜냐하면 개발로도 벅찬 마당에 추가로 해야할 일을 더 달고 사는 것과 같다. 게다가 알아주는 사람도 없다. 그냥..
자꾸 삽질하기 때문에 좀 적어 둔다. 1. 설치 # wget -O /etc/yum.repos.d/MariaDB.repo http://mariadb.if-not-true-then-false.com/rhel/$(rpm -E %rhel)/$(uname -i)/10_1# yum install -y mariadb mariadb-server# systemctl enable mariadb.service# systemctl start mariadb.service# mysql_secure_installation# mysql -u root -p->>> 비밀번호 변경 # mysql stop또는# systemctl stop mariadb.service또는# service mysql stop으로 일단 정지 시킨다. 2. 방화벽..
올해 초, CC인증을 진행하면서 형상관리 도구를 SVN에서 Git으로 바꿨다.여러가지 사정이 겹쳐서 급하게 도입해야 했는데...Git을 한번도 써보지 않은 내게 3~4일 내로 해결해야 하는 숙제가 떨어진 것이...Windows Server에 Git을 설치하고, 기존의 Visual SVN에 관리되던 소스를 Git 서버로 migration하는 것이 었다.급하게 처리해서 넘어가긴 했지만...너무 긴급해서 짜증나는 일이었다. 각설하고... Jenkins를 Git과 연동을 하려고 했다.그러나 CentOS에서는 yum 으로 설치하는 git이 1.8.3 인가에 머물러 있다.난 최신 버전의 Git을 쓰고 싶다...어쩔 수 없이 yum 으로 설치된 git을 날려버리고 최신 git을 다운받아서 처리하기로 했다. 전체적인 ..
최근 C로 만든 라이브러리를 Build 해야할 필요가 생겼다. C라고는 전혀 건드려보지도 않았는데, 먹고 살라면 뭐든 찾아내고 적응해서 해야한다. 그게 개발자의 숙명.... CMake란 make를 편하게 해주기 위한 것 정도라고 이해하면 되려나... Overview 첫 시작에 다음과 같은 텍스트가 있다. CMake is an extensible, open-source system that manages the build process in an operating system and in a compiler-independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the nat..