서버셋팅 - jenkins설치

YoungBin·2022년 5월 6일
0

서버 셋팅

목록 보기
6/6
post-thumbnail

읽기 전에

해당 포스팅은 전자정부 표준 프레임 워크의 개발 셋팅이며 실제 Spring 셋팅과는 살작 다를 수도 있습니다.

자바 위치 확인 하기

which java을 통해서 자바의 위치를 확인한다.
readlink -f [which javac에서 나온 경로]을 통해서 실제 위치를 확인해준다.

자바 환경 설정

vi /etc/profile을 들어간다.

다음으로 가장 아래에 다음과 같은 코드를 입력한다.
export JAVA_HOME=[자바 실 경로]

다음으로 ssh을 재시작 한 다음
echo $JAVA_HOME을 입력하여서 확인해준다.

eGovCI 다운로드 및 압축 풀기

https://www.egovframe.go.kr/home/sub.do?menuNo=41
fileZila를 통해 다운로드 받은 eGovCI-3.10.0.tar.gz을 하위 디렉토리를 만든 후 넣어준다

다음 putty로넘어와서 아까 하위 디렉토리 까지 들어간 후
tar -zxvf [다운받은 파일 이름]을 입력하여 압축을 풀어준다.

압축을 풀고 파일을 들어가보면
start / stop가 있다. 이것으로
Jenkins을 시작 종료 할 수 있다.

jenkins 포트 오픈

8080포트를 열어준다.
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

jenkins JAVA_HOME

위에서 JAVA_HOME을 설정 해줬으면 이제 Jenkins에 JAVA_HOME을 설정 해준다.
경로 : ~/eGovCI-3.10.0/setEnv.sh

해당 파일을 vi을 열어서 들어간다
vi setEnv.sh

가장 아래줄에 $JAVA_HOME 로 변경

이제 Jenkins을 실행시킨다.
그러면 아래에 방금 잡아준 JAVA_HOME이 나온다.

Jenkins을 실행 했으면 -> http://[IP]:8080/jenkins/ 로 접속한다.
여기서 IP는 당연히 서버의 IP 주소이다.

jenkins 실행 / 로그인

위에 보면 아이디와 비밀번호를 입력하라고 나오는데
ID : admin
PW는 다음과 같이 알 수 있다.

eGovCI-3.10.0/home/jenkins/secrets/initialAdminPassword에 있다.

Jenkins 메인 페이지
이제 Jenkins을 설정을 해줘야 한다.
jenkins관리 -> Global Tool Configuration

jenkins ap-ant / maven / tomcat 설정

Add JDK를 눌러서 JDK을 추가해준다.
Install automatically에 있는 체크를 풀어주면 다음과 같은 화면이 나오게 된다.
여기에 아까 우리가 환경변수 설정해준 JAVA을 적어주면 된다.
경로보는 방법은 echo JAVA_HOME이다

eGovCI-3.10.0/bin/~
이 디렉토리로 가보면 현제 설치 되어있는 ap-ant, maven, tomcat등의 이름이 적혀 있다.
위에 같은 방법으로 경로와 이름을 알아내서 적어준다.
sava누르고 나간다.

jenkins 플러그인 설치

플러그인 관리에 들어가준다. 여기서는 maven과 svn을 설치해준다.

설치 가능 탭 이동 후 maven을 검색하고 체크 후 지금 다운로드하고 재시작 후 설치하기 클릭

여기서도 설치 가능 탭 이동 후 subversion 검색 후 다운

jenkins 프로젝트 가져오기 또는 프로젝트 만들기

이후 다음과 같이 새 작업을 생성해준다.

메인 화면에서
Create a job을 클릭해서 들어간다.

다음은 상단에 프로젝트 이름.bulid을 입력하고 2번째에 있는 Maven project을 클릭하고 확인을 눌러준다.

그 이후 상단에 소스 코드 관리에 들어가서 Subversion을 누르고 svn정보를 입력해준다.

여기서 Credentials에 Add을 누르고 아래와 같이 사용자 정보를 입력해주면 된다.

그 이후 빌드 유발에 들어가서 Build whenever a SNAPSHOT dependency is built을 체크해주고

빌드 환경에 가서 Delete workspace before build starts을 체크해준다.

다음pre Steps에 들어가서 Root POM과 Goals and options을 적어준다.

Run regardless of build result을 체크 후 저장을 클릭한다.**

이클립스로 돌아가 pom.xml에서
org.apache.maven.plugins을 들어가서 outputDirectory을 추가 해준다.

이후 finalName을 ROOT로 변경해준다.
서버에 올라갈때 ROOT로 해야 톰켓이 인식을 하기 때문에

0개의 댓글