CI_CD 28

[maven] 메이븐 빌드 에러#2(does not exist)

젠킨스로 메이븐 빌드중 다음과 같은 에러가 떨어졌다. does not exist..... import한 패키지를 찾을수 없다는 에러이다. 하지만 webapp 아래에는 해당 패키지의 jar가 존재하는데? 왜... 에러가 떨어질까? 원인은 모르겠지만 검색결과 조치방법을 찾았다 해결법 pom.xml에 강제로 외부 라이브러리 dependency를 주었더니 빌드되었다 임의의 이름 버전을 제외한 jar 파일명 jar 파일 버전(없으면 임의의 값) system ${project.basedir}/src/main/lib/라이브러리.jar 여기서 project.basedir 이란 webapp을 말한다 그냥 저렇게 적어주면 webapp이 루트경로로 잡힌다.

CI_CD/maven 2020.06.24

[jenkins] job 복사하기

jenkins를 구성하다보면, 똑같은 job을 하나 더 만들고 싶을 때가 있다. 이때마다 새로 job을 구성하면 시간도 오래걸리고, 실수로 설정을 빼먹을 수 도 있기 때문에 copy기능을 사용하면 좋다. 1. 좌측 상단의 new item 클릭 2. 아래로 내려서 Copy from에 복사할 job name을 입력한다. 3. 입력 후 ok를 누르면 해당 job의 설정이 그대로 복사되어있음을 확인할 수 있다.

CI_CD/jenkins 2020.06.24

[maven] 메이븐 빌드 에러#1(maven-clean-plugin:2.4.1 )

Jenkins로 빌드중 아래와 같은 maven 빌드에러가 나타났다. [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to central (http://repo.maven.apache.org/maven2): Failed to tran..

CI_CD/maven 2020.06.23

[ant] foreach 사용법

1.개요 jenkins로 ant를 이용해서 배포를 하다보면, 불편한점이 있다. 서버 한두대의 배포는 property값을 지정하고 그에 맞게 코딩을 하면 된다. 하지만 여러대의 서버에 배포를 할경우, 설정해야할 property의 값도 매우 많고 똑같은 내용의 코드를 여러번 반복하는 하드코딩이 되어버리며,가독성도 떨어진다 이때 쓸 수 있는것이 foreach문이다. 2.설명 ------------------------------------------------------------------- foreach list 에 들어갈 값은 문자열이다, 문자열은 ',' 로 구분되어있으야 하며 foreach문에서 ','기준으로 문자열을 분할한다. target 에 들어갈 값은 반복이 필요한 target명이다 param 에..

CI_CD/ant 2020.05.18

[리눅스]SVN 설정 모음

1.계정 추가 conf/passwd 파일을 열고 [user] 아이디 = 비밀번호 형식으로 추가할 계정 작성 2.폴더별 권한 추가 conf/authz [groups] 그룹 = 계정1,계정2,계정3 형식으로 작성형식으로 작성 ex) dev = admin1,admin2 ... admin1,admin2 는 dev 그룹이 된다 [/사용할폴더] @그룹 = 부여할 권한 ex) [/test] @dev = rw dev그룹은 test 폴더에 대해 읽기권한과 쓰기권한을 가진다 중요) / 경로에 접근계정을 허용해야함 ex) / 경로에 권한설정을하지않고 /tset 경로에만 권할설정을하면 svn접근이 안된다 둘다 권한설정을 해주어야함3.접근 권한 사용 설정 conf/svnserve.conf [general] anon-access..

CI_CD/svn 2020.05.18