• Jenkins에서 Java : Command not Found 와 같이 환경변수가 제대로 등록되지 않는 상황들이 발생한다.
  • /etc/profile에 환경변수를 등록해도... /user/.bash_profile에 등록해도... 명령이 수행되지 않는다.
  • Jenkins에서 maven, ant, gradle, node 빌드를 해야 할 경우, 해당 프로그램을 설치하고 커맨드로 빌드 명령을 수행해야하는데 Command not Found 라고 문제가 발생한다면 다음과 같은 과정을 수행해야 한다.

1.  Tool 설정

  • Jenkins 관리 > Global Tool Configuration에 들어가 JDK를 설정한다.
    • JAVA_HOME은 JDK가 설치된 경로를 입력한다.
  • 빌드 툴도 위와 같은 과정을 수행한다.

2.  Pipeline

  • 상단에서 tools 을 설정하고, script에서 빌드 명령을 수행하면 된다.
    pipeline {
        agent any
        tools {
            jdk('jdk1.7')
            maven('maven3.8')
        }
        stages {
            stage('Build') {
                steps {
                    script {
                    	sh "java -version"
                        	sh "mvn -v"
                    }
                }
            }
        }
    }​

 

'인프라 > Jenkins' 카테고리의 다른 글

Jenkins 배포 승인 프로세스 구성 1 - 개요  (0) 2023.05.21
[Jenkins] install offline  (0) 2022.04.07
[Jenkins] Slack 연동 + pipeline 예제  (0) 2021.11.12
[Jenkins] SSH, SCP offline  (0) 2021.10.22
[Jenkins] Plugin offline install  (0) 2021.10.22
복사했습니다!