일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링부트
- hashcode
- 스프링프레임워크
- springboot
- maven
- 개발
- oracle
- Spring
- Jenkins
- gitlab
- REST
- jsp
- Web
- Spring Framework
- mybatis
- SpringFramework
- git
- 웹프로젝트
- Gradle
- annotaion
- JAR
- War
- Pipeline
- spring-framework
- java
- Linux
- tomcat
- 이클립스
- soap
- Spring Boot
- Today
- Total
목록Linux (8)
Verity's Daily Logs_
최근 신규로 개발환경 세팅을 진행해야 하던 중, Jenkins에서 Publish Over SSH가 검색되지 않아 난감했던 경험이 있었다.. 왜 더이상 검색되지 않는가, Publish Over SSH를 대체할 좋은 배포 방법은 있는 것인가에 대해 정리해 두도록 한다. 1. Plugin 지원 종료 기존 Plugin Docs 페이지(https://plugins.jenkins.io/publish-over-ssh/)로 접속하면 이런 문구가 표시된다. Plugin distribution has been suspended, see https://www.jenkins.io/security/plugins/#suspensions for details. 안내된 페이지(https://www.jenkins.io/security..
Jenkins를 이용하여 프로젝트 빌드&배포할 때 가장 많이 쓰이는 방법은 ‘Publish Over SSH’ 플러그인을 사용하는 것이다. 이 플러그인은 Jenkins 환경설정에서 Server에 대한 접속 정보를 저장해 두고, 해당 서버에 접속하여 File전송뿐만 아니라 명령어 실행까지 가능하기 때문이다. 이때, 접속정보인 password를 직접 저장해 두어서 사용할 수도 있고, AWS를 사용하는 경우 .pem 파일 값을 입력할 수도 있기 때문에 서버의 종류에 무관하게 모두 사용할 수 있다는 장점이 있다. 플러그인 설치부터 Spring프로젝트 배포까지 설정하는 방법을 기록해 두도록 하자. 1. Project 및 배포 환경 정리 배포 할 프로젝트는 Springframework로 만든 웹 시스템이다. Mave..
기존 운영하던 프로젝트를 수정 및 배포하려면 배포 툴이 없었기 때문에, 서버에 FTP로 접속해서 수정된 JSP를 직접 업로드해야만 했다. 이게 서버가 한대만 있었어도 어느 정도 불편함을 감수하고 할 순 있었겠지만, WAS 서버/WEB서버 각각 이중화까지 되어있어서 총 서버 4대에 FTP 전송을 해야 하는 아주 큰 번거로움이 있었다. 아래 목적을 달성하기 위하여 Jenkins를 이용한 자동배포를 구현해 보도록 한다. 목표1. 소스 배포 통로를 한 가지로 통합하기 목표2. 배포 단계 최소화 목표3. 코드 수정 내역 및 배포 히스토리 관리 1. 기존 프로젝트 파악하기 프로젝트 형태: Dynamic Web Project (Java, JSP 파일 이용) 소스 관리: GitLab 프로젝트 배포 방식(AS-IS): ..
지난 포스팅에서 Jenkins 서비스를 시작한 후 웹페이지로 접속해 보면 ‘Getting Started’ 를 볼 수 있다. (지난 포스팅) https://hye0-log.tistory.com/40 [CI/CD환경구축-2]Jenkins 설치하기 Linux 서버에 접속해서 Jenkins를 직접 설치하고, 초기 환경 설정까지 완료해 보도록 하겠다. Jenkins 설치방법은 아래 페이지를 참고하여 차례대로 실행하면 된다. https://www.jenkins.io/doc/book/installing/l.. hye0-log.tistory.com 1. Administrator Password 입력 Linux 서버에 접속해 아래 명령어를 입력, Password를 확인한다. (1회성이므로 따로 기억할 필요는 없다.) s..