기존 개발/배포 환경을 개선하려고 합니다.
- 작성자 :
- 최*철
- 작성일 :
- 2025-01-20 13:45:47
- 조회수 :
- 212
- 구분 :
- 호환성확인
- 진행상태 :
- 완료
Q
eGov 3.2 버전을 이용해서 개발을 하고 있으나
배포 시에는 Maven 이나 Gradle 이 아닌 일반 빌드를 통해 개별적인 class 파일을 FTP 를 통해 직접 배포하고 있습니다.
(pom.xml 은 있음)
별도의 Windows 서버에 Jenkins 2.479 버전 설치 후 배포환경을 구축중인데
SVN 의 소스 checkout - OK
Maven 빌드 - ?
SFTP 배포 - OK 입니다.
이후...
1. 로컬에서 프로젝트 Clean 빌드 후 해당 디렉터리를 통째로 Jenkins 에 복사를 해야만 Maven 빌드 성공
2. 이후 소스가 커밋이 되면, Jenkins 에서 Maven 빌드 시 무조건 오류 발생
3. 1. 반복해야 빌드 성공
궁금한 점
1. 로컬 이클립스의 환경을 Maven 으로 바꾸어야 Jenkins 의 빌드가 문제 없어지는지?
2. eGov 3.5 서버용 환경으로 배포 환경을 구축해야만 하는지?(Jenkin 를 버려야 하는지?)
-> eGov 프로젝트 뿐만이 아니라 다른 프로젝트들도 Jenkins 환경으로 통합 진행중
배포 시에는 Maven 이나 Gradle 이 아닌 일반 빌드를 통해 개별적인 class 파일을 FTP 를 통해 직접 배포하고 있습니다.
(pom.xml 은 있음)
별도의 Windows 서버에 Jenkins 2.479 버전 설치 후 배포환경을 구축중인데
SVN 의 소스 checkout - OK
Maven 빌드 - ?
SFTP 배포 - OK 입니다.
이후...
1. 로컬에서 프로젝트 Clean 빌드 후 해당 디렉터리를 통째로 Jenkins 에 복사를 해야만 Maven 빌드 성공
2. 이후 소스가 커밋이 되면, Jenkins 에서 Maven 빌드 시 무조건 오류 발생
3. 1. 반복해야 빌드 성공
궁금한 점
1. 로컬 이클립스의 환경을 Maven 으로 바꾸어야 Jenkins 의 빌드가 문제 없어지는지?
2. eGov 3.5 서버용 환경으로 배포 환경을 구축해야만 하는지?(Jenkin 를 버려야 하는지?)
-> eGov 프로젝트 뿐만이 아니라 다른 프로젝트들도 Jenkins 환경으로 통합 진행중
환경정보
-
- OS 정보 : Windows 10
- 표준프레임워크 버전 : 3.2
- JDK(JRE) 정보 : 1.7
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요
표준프레임워크 센터입니다.
Jenkins로 빌드하는 것은 아래 가이드 문서를 참고해주시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=94 → 서버용 개발환경 → installation-guide.pdf
표준프레임워크 3.2 버전을 사용중이더라도 Jenkins를 사용하는 데에는 지장이 없을 것으로 생각됩니다.
표준프레임워크 및 Jenkins 버전에 맞춰 JDK 버전을 체크해주시기 바랍니다.
기재된 내용만으로 답변에는 제한이 있을듯 하며
Jenkins의 콘솔화면에 출력되는 오류 내용을 검토해 보셔야 할듯 합니다.
Maven Central Repository 정책 변화로
HTTPS를 반드시 사용해야 하는것으로 변경되었고
이때 TLS v1.2가 필요하므로 JDK 8 이상 반드시 필요합니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000761
해당 부분도 확인해 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
Jenkins로 빌드하는 것은 아래 가이드 문서를 참고해주시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=94 → 서버용 개발환경 → installation-guide.pdf
표준프레임워크 3.2 버전을 사용중이더라도 Jenkins를 사용하는 데에는 지장이 없을 것으로 생각됩니다.
표준프레임워크 및 Jenkins 버전에 맞춰 JDK 버전을 체크해주시기 바랍니다.
기재된 내용만으로 답변에는 제한이 있을듯 하며
Jenkins의 콘솔화면에 출력되는 오류 내용을 검토해 보셔야 할듯 합니다.
Maven Central Repository 정책 변화로
HTTPS를 반드시 사용해야 하는것으로 변경되었고
이때 TLS v1.2가 필요하므로 JDK 8 이상 반드시 필요합니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000761
해당 부분도 확인해 보시기 바랍니다.
감사합니다.