레이블이 jenkins인 게시물을 표시합니다. 모든 게시물 표시
레이블이 jenkins인 게시물을 표시합니다. 모든 게시물 표시

2021-08-16

0816 maven+jenkins빌드하기

 기존 프로젝트를 젠킨스를 이용하여 빌드해보았다.

1.jdk1.8버전을 사용하도록 설계한 프로젝트인데 젠킨스 설정에는 jdk15밖에 없어서 에러남

2. jdk1.8다운로드 후 젠킨스 관리 - global tools에 jdk1.8버전 path잡아준 후 

3. 프로젝트 jdk설정에 1.8로 잡기

4. 현재 에러

INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ udada ---
[INFO] Deleting C:\Users\dbrtm\.jenkins\workspace\udada-jenkins-v2\target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ udada ---
[WARNING] Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 19 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ udada ---
[WARNING] File encoding has not been set, using platform encoding MS949, i.e. build is platform dependent!
[INFO] Compiling 109 source files to C:\Users\dbrtm\.jenkins\workspace\udada-jenkins-v2\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] bad path element "C:\Users\dbrtm\.m2\repository\com\oracle\database\security\oraclepki\19.10.0.0\..\oracle.osdt\osdt_cert.jar": no such file or directory

---------------------------------------------------------------------

의존성 라이브러리가 없어서 에러나는듯. 수정해본다!
아이고 드디어 성공했다.
에러1 - 테스트에서 현재상태 DB와 매치되지않는 상태의 메소드있었던것
에러2 - 한글 인코딩 문제. apach-maven-plugin 에 configuration 의 encoding 항목을 수정한다.
에러3 - 테스트 없는데 jacoco보고 테스트 분석하라고 해서 에러남
드디어 빌드완료! 

2021-08-14

0814 maven으로 젠킨스빌드하기

 1. maven 직접다운로드한후 path설정해줘도 되고(시스템변수, 환경변수편집)

2. 젠킨스의 download automatically를 이용해서 maven 직접다운로드 해줘도 됨.

3. jdk설정을 해줘야 하는데, 오라클은 jdk다운로드할때 아이디비번인증을 필요로 하기 때문에 automatically download대신에 미리 pc에 다운로드해둔 자바 경로입력한다. (bin은 빼고넣으면 됨) 

4. maven으로 빌드하기 설정을 했으나 

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.113 s
[INFO] Finished at: 2021-08-14T17:38:08+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\dbrtm\.jenkins\workspace\mari-jdbc-jenkins). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
Build step 'Invoke top-level Maven targets' marked build as failure
An attempt to send an e-mail to empty list of recipients, ignored. 

Finished: FAILURE


에러가발생했따~~~ 

아마 . maven프로젝트가 아니라 gradle 프로젝트라서그런듯?


-------------------------------------------------------------------------

https://miiingo.tistory.com/171<<<이분의 글이 도움이 되었다!!

build를 gradle로 설정 변경하고, 

task에는 간단하게

clean

build만 적고

buildfile에 build.gradle을 입력


성공!!


결국 정리하자면


젠킨스설치 -> 자바path, maven, gradle설정해주기(자동다운로드) -> 해당 프로젝트의 빌드 환경에 맞게 빌드 스크립트 작성하기 -> save ->빌드

2021-08-13

0813 jenkins 설치 및 설정하기

 


1. 현재 jdk가지고 있는 버전이 15인데 젠킨스는 8,11만 (일단은)지원중.

그래서 --enable-future-java 옵션붙임

2. 포트는 뜨는데 자꾸 localhost접속이 안되서

--httpPort=9191옵션붙임

3. java -jar jenkins.war --옵션들

4. 젠킨스관련 설정파일들은 기본적으로 C: 사용자/사용자명/.Jenkins안에저장된다

이 안에 default어드민패스워드도 저장되어있음. (secrets폴더)




패스워드 입력


젠킨스가 추천하는 플러그인들을 다운로드해보자.

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...