본문 바로가기

Jenkins3

[Spring Boot] 스프링부트 jenkins, docker, github사용하여 배포 이번 포스팅에서는 스프링부트와 docker, jenkins, github를 사용하여 AWS EC2서버에 jenkins에 빌드 버튼을 누르면 자동으로 도커 컨테이너로 서버가 올라오는 부분까지 진행해보도록하겠습니다. 참고로 빌드툴로 Maven을 사용하였습니다. 또한 Maven 파일에는 도커를 사용하기 위해 fabric8이라는 플러그인을 추가하였습니다. 스프링부트에서 도커파일을 작성하였고, 도커 build가 가능한 상태라고 가정하고 진행하겠습니다. org.springframework.boot spring-boot-maven-plugin io.fabric8 docker-maven-plugin 0.26.0 nuguya ${basedir} @ docker-build package build 1. 도커 설치 aws .. 2020. 3. 1.
[Ubuntu] Jenkins timezone(시간) 변경 빌드 버튼을 눌렀는데 젠킨스의 빌드 시간이 다른나라 기준으로 표시되는 에러가 있어서 관련 사항을 해결하기 위해 찾아봤습니다 º 환경: 우분투 1. 타임존 확인하기 http://[jenkins-server]/systemInfo 자신의 젠킨스 서버 주소와 포트번호를 입력하고 끝에 systemInfo를 url에 입력하면 시스템 설정 정보를 확인할 수 있고 여기서 자신의 timezone을 확인할 수 있습니다. 2. jenkins 폴더 이동 저 같은 경우에는 jenkins 폴더의 경로가 /var/lib/jenkins이므로 cd 명령어를 통해 폴더로 입력 후 타임존을 변경해줬습니다. 폴더로 이동 후 아래의 명령어를 입력합시다. cd /var/lib/jenkins JENKINS_JAVA_OPTIONS="-Dorg.a.. 2019. 10. 12.
[Ubuntu] 젠킨스(Jenkins) 설치 및 깃허브(Github) 연동 스프링을 이용하여 웹 어플리케이션 개발 프로젝트를 진행하면서 .war 파일을 직접 배포하는 과정이 너무 비효율적이라 젠킨스를 이용하여 배포하기로 하였습니다. 톰캣설정이나 여러가지 설정을 해야해서 생각보다 삽질을 많이했네요. 생각보다 설치과정이 길어서 포스팅이 조금 길어졌습니다. 현재 JDK, MAVEN 설치를 완료 후 환경변수 설정까지 완료한상태고, 톰캣을 미리 설치하고 서버를 구동하고 있다는 가정하에 진행하도록 하겠습니다. 만약 톰캣을 설치하지 않았다면 하단의 포스팅을 참고해주세요. 우분투 톰캣설치 : https://insight-bgh.tistory.com/90?category=857507 1. Jenkins 설치 sudo wget -q -O - http://pkg.jenkins-ci.org/debi.. 2019. 9. 14.