영어 Hook 이라는 단어를 알고 있을까? Hook 낚시바늘이라는 뜻이다 React 에서 한번 들어본적이 있다 상태변화 관리에서 Hook 을 사용하며 특정 상태의 변경을 감지하는것을 뜻한다 이때 중요한것은 상태변화라는 것이다 jenkins 에도 Hook 이 있다 webHook 이라는 것이 있는데 이는 gitlab 의 상태를 jenkins 가 주시하고...
DevOps Jenkins 배포 및 기동
지난시간에는 빌드 및 파라미터 활용법에 대해서 배웠습니다 오늘은 빌드된것을 가지고 배포 및 기동 작업으 진행을 해보겠습니다 사실 jenkins 라는것은 어찌되었든 리눅스 OS 안에 있는 소프트웨어로 필수 불가결하게 리눅스 명령어를 생각보다 많이 사용합니다 앞으로 jenkins - nexus 이렇게 방향을 이끌고 나갈예정입니다 이런 프로그램들은 wind...
DevOps Jenkins 변수 및 파라미터 설정
지난시간 까지 jenkins 구조에 대해서 확인을 했고 이번시간부터는 본격적으로 jenkins 빌드할때 구체적으로 파라미터는 어떻게 활용이 되는지 확인을 하겠습니다 그리고 저의 최종목표는 파이프라인으로 구축해서 완전자동화 프로세서를 만드는게 목표입니다 또 천천히 나가도록 하겠습니다 글을 쓰기 앞서서 지금으부터 제가 앞으로 쭈욱 완전 자동화배포에 ...
DevOps Jenkins 디렉터리구조
우리는 지난시간에 비공개 되어 있는 프로젝트를 ssh-keygen 이라는 비대칭 암호키를 만들어서 자신이 소유하고 있는 프로젝트를 빌드하는 것을 해보았다 이번시간에는 본격적으로 빌드에 앞서서 jenkins 의 디렉터리 구조에대해서 공부하는 시간을 가져볼려고 합니다 디렉터리 구조에 대해서는 크게 신경쓸 필요는 없지만 최소한 이정도는 저는 알아야 한다는...
DevOps Jenkins 처음으로 하는 jenkins 빌드2
우리는 지난시간에 공개되어 있는 프로젝트를 빌드하는 방법에 대해서 배웠습니다만 사실상 어딜 프로젝트를 가도 프로젝트 코드가 공개되어 있는 곳은 없습니다 gitlab , github 프로젝트를 만들때 프로젝트 성격을 private 로 만들지 public 으로 만들지 결정하게 되는데 이때 private 로 결정하게 되면 jenkins 는 더이상 이전같...
DevOps Jenkins 처음으로 하는 jenkins 빌드
우리는 지난시간에 최소한의 패키지 설치로 jenkins 와 연동을 진행을 했고 이제는 외부 프로젝트를 가져와서 빌드를 진행을 해보겠습니다 새로운 job 생성 이번에 할것은 새로운 gitlab 으로 프로젝트 연동하는 것입니다 마찬자기로 좌측에 있는 새로운 item 클릭후 타이틀은 이렇게 하고 두번쨰 Maven Project 를 클릭해줍니다 아마...
DevOps Jenkins 기타 소프트웨어 설치 및 연동
사실 jenkins 프로그램 하나만 있다고 해서 바로 프로젝트 빌드를 할 수 없다 기본적으로 jenkins 웹을 띄울때만 사용되는 jdk 만 깔았을 뿐 다른 패키지도 깔고 연동을 해야 한다 사실 yum 으로 설치하고 주소 연동하면되지만 jenkins 에서는 내부에서 필요한것들을 설치 할 수 잇게 도와주는데 우리가 더 깔아야 할 패키지는 다음과 같다 ...
DevOps Jenkins Job 만들기
Jenkins 의 Job 만들기 일단 다짜고짜 Job 이라는것을 만들어보자 이 Job 은 Jenkins 에서 작업 계획 1개를 뜻합니다 메인 메뉴에서 왼쪽 상단 메뉴를 보면 새로운 아이템이라는 메뉴가 있습니다 이를 클릭하면 여기에서 상단 텍스트는 해당 Job 의 이름을 입력하시면됩니다 그리고 하단 메뉴에서는 Free Style 를 선택하고 하단 ...
DevOps Jenkins 설치
Jenkins 의 시작 내가 왜 이것을 시작했는지 모르겠다 어느순간부터 나는 하나의 프로젝트에서 DevOps 를 맡게 되었다 처음에는 아무것도 몰랐다 그저 개발만 할줄알았던 나는 처음 여의도 모 프로젝트에 사수도 없는 프로젝트에서 홀로 DevOps 구축했다 DevOps 라고 하면 뭐 다들 대단하다고 생각하는데 그냥 개발 + 운영이 포함된 단어이다 이...
Spring Batch9 - Batch ItemReader , Itemprocessor , ItemWriter
지난시간 리뷰 지난시간에 우리는 간단한 쇼핑몰을 만들고 사용자들이 구매한 구매데이터를 정산 데이터로 옮긴 작업을 진행을 하였습니다 앞의 포스터에서는 jpa 를 활용해서 진행을 했는데 이번에는 myBatis 를 활용해서 진행을 하겠습니다 DB는 mysql 로 진행을 하도록 하겠습니다 전체소스 https://gitlab.com/kimdongy1000/...