Jenkins Build With Parameters 생성(TAGS & BRANCHES)
프로젝트를 배포하다보면 개발된 내용에 대한 배포도 중요하지만 갑자기 잘못된 것이 발견되어서 이전 단계로 복원하는 방법도 중요하다. 배포 이전의 단계로 다시 복원을 하기 위해서 대부분 서버에 백업파일을 복사하여 관리하는 것이 대부분이다. 하지만 젠킨스를 활용하면 배포 및 복원 전략을 간단한게 수립할 수 있다. 배포하기전 TAGS를 활용하...
프로젝트를 배포하다보면 개발된 내용에 대한 배포도 중요하지만 갑자기 잘못된 것이 발견되어서 이전 단계로 복원하는 방법도 중요하다. 배포 이전의 단계로 다시 복원을 하기 위해서 대부분 서버에 백업파일을 복사하여 관리하는 것이 대부분이다. 하지만 젠킨스를 활용하면 배포 및 복원 전략을 간단한게 수립할 수 있다. 배포하기전 TAGS를 활용하...
Jenkins를 설정하여 배포를 하다보면 점점 늘어나는 Job(개발, 테스트, 운영…)들을 관리하기가 쉽지 않다. 그래서 관리하기 쉽게 View리스트에 탭 그룹을 생성하여 관리하고 볼 수 있도록 설정을 한다. 젠킨스에 접속을 하고 메인화면에 있는 탭에 + 버튼을 클릭 탭 목록으로 생성할 이름과 List View를 선택하고 저장 상세정보를 ...
단축URL을 사용하기 위해서 찾아본 결과 Bit.ly와 네이버 Open API-단축URL을 비교해본 결과 공짜로 사용할 때 하루의 사용할 수 있는 건수가 많은 네이버 Open API를 선택(하루 25,000건) 순수하게 단축URL을 만드는 것이 아니라 해당 링크에 대한 통계 데이타가 중요하다면 네이버 Open API 보다는 Bit.ly 사용을 추천한다...
Lock Table 찾기 SELECT T1.OBJECT_NAME, DECODE(T2.LOCKED_MODE,2,'ROW SHARE',3,'ROW EXCLUSIVE',4,'SHARE',5,'SHARE ROW EXCLUSIVE','OTHERS') AS LOCK_MODE FROM DBA_OBJECTS T1, V$LOCKED_OBJECT T2 WHE...
Log4j 로깅 레벨 및 의미 TRACE 해당되는 내용에 대한 경로추적을 위해 사용 DEBUG 디버깅을 위한 목적 INFO 시스템 동작에 대한 정보를 제공 버그나 시스템 문제는 아니고, 단지 운영자에게 정보를 제공 WARN...
Redmine(버젼 3.2)의 RoadMap을 사용하면 같은 프로젝트에서도 다양한 버젼으로 그룹핑을 하여 관리할 수 있다. 해당되는 로드맵에 연결된 일감을 보기 위해서는 로드맵 탭을 활용하여 확인 할 수 있는데, 일감이 단지 일감 제목만 표기가 되어서 담당자와 일감에 대한 상태를 추가 하도록 수정하였다. 수정 전의 화면 연결된 일감의 내역을 보면 ...
웹 프로젝트 개발을 하다보면 업로드한 파일을 다운로드하는 모듈을 요청 받을 때가 있다. 해당되는 파일을 컨트롤러에서 바로 구현을 해도 되겠지만, 스프링 ViewResolver로 구현을 하면 같은 프로젝트의 모든 개발들이 쉽게 사용할 수 있다. 스프링 ViewResolver는 AbstractView를 상속받아서 구현 할 수 있다. FileDownVi...
Zookeeper 분산 코디네이트 서비스를 제공하는 시스템이다. Hadoop은 여러대의 분산된 노드에 의해 작업이 진행된다. Zookeeper 시스템은 분산된 각 노드를 관리하고 각 노드 간의 상호 조정을 가능하게 하는 서비스를 담당한다. Zookeeper 시스템 역시 여러 대의 분산 시스템으로 구성되었으며 각 노드 간의 락, 네이밍 서비스, ...
Jenkins의 ‘Deploy to container Plugin’을 사용하여 톰캣 매니져로 ‘Root’ 컨텍스트로 배포시에는 버젼별로 설정 방법의 차이가 있다. Tomcat 6.x 톰캣 6에서 루트 컨텍스트를 배포시에 사용하기 위해서는 ‘ROOT’라는 컨텍스트명을 지정하여야 함 Tomcat 7.x 톰캣 7에서 루트 컨텍스트를 배포시에 사용...
신규 서버에 다시 레드마인을 설치하고 메일로 알림을 받기 위해서 설정을 했다. 하지만 안된다… 분명히 가상머신에서 다 테스트를 마치고 확인까지 한 건데 왜 안되는 걸까? 그래서 찾아낸 해결 방법은 ConoHa의 메일서버가 Gmail과 IPV6로 통신을 하면서 역방향에 대한 부분이 문제가 되어 메일에 대한 수신결과가 도착을 하지 않는다. 제대로 보내기...