[Jenkins] 2. Jenkins에 환경변수(Global Tool Configuration) 설정하기

2020. 7. 13. 15:37CentOS 7/Jenkins

300x250
반응형

이전 시간에 설치했던 Jenkins를 이용하여, Spring Boot 앱 배포 자동화를 설정할 것입니다.

Spring Boot 앱을 배포하기 앞서 필수적으로 설정해야할 환경변수 세팅을 먼저 진행해봅시다.
Jenkins 에서 환경변수는 Jenkins 관리Global Tool Configuration에서 설정합니다.

Spring Boot는 JDK기반의 애플리케이션이므로 JDK 설정과 Spring Boot 앱의 빌드도구(Maven 또는 gradle)설정을 해야합니다.
또한, 코드를 내려받을 형상관리툴(Git, SVN 등..)도 설정할 수 있습니다.

제가 Jenkins를 이용하여 배포할 Spring Boot 앱은 Maven과 Git을 이용하기 때문에, 이번시간에는 Git과 Maven을 설정하는 방법을 알아볼 것입니다.

  1. JDK 설정
  2. Git 설정
  3. Maven 설정

1. JDK 설정


echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64

이전 시간에 Jenkins 이용을 위해 jdk를 다운받은 후 JAVA_HOME 환경변수에 경로를 등록했었습니다.


17

JAVA_HOME에 javac 가 담긴 bin디렉토리의 상위 디렉토리를 설정해 줍니다.


2. Git 설정

GitHub에 저장된 프로그램을 실시간 다운받기 위해 Git을 설치합니다.
GitHub는 Git 호스팅 서비스이기 때문에 Jenkins가 설치된 서버에 반드시 git이 설치되어 있어야 합니다.

Git을 설치할 경우, 자동으로 /usr/bin 위치에 git 명령어가 생성됩니다.

19

Path to Git executable에 도움말에 쓰여진 것대로 풀 path인 /usr/bin/git 또는 git라고 설정하면 됩니다.


3. Maven 설정

설치하고자 하는 Spring Boot 앱의 빌드도구인 Maven을 설정해봅니다.
Maven을 설정해둘 경우, Jenkins에 추가한 item의 Build Invoke top-lvel Maven targets를 이용하여 Maven을 이용한 빌드를 할 수 있습니다.


echo $MAVEN_HOME
/usr/local/apple/Tools/apache-maven-3.6.3

Install automatically를 체크해제한 후, MAVEN_HOME을 등록합니다.

18

300x250
반응형