오류해결
젠킨스 파이프라인 문법 에러
indeep
2023. 12. 17. 07:11
평소처럼 파이프라인을 작성해서 실행했는데
/var/jenkins_home/workspace/backend-pipeline@tmp/durable-f2782b40/script.sh: 6: Syntax error: Unterminated quoted string
위와 같은 에러가 발생했다.
파이프라인에서 많이 만나는 문법 에러라는데
pipeline {
agent any
stages {
// 현재 작업 공간 내의 모든 것을 삭제
stage('Clean Workspace') {
steps {
deleteDir()
}
}
// 깃허브 클론을 진행
stage('github Clone') {
steps {
git branch: 'backend', credentialsId: 'parkgihyeon_user_pass', url: 'https://github.com/parkchoiscrumproject/scrum.git'
}
}
// YAML 파일 복사
stage('Copy YAML Files') {
steps {
sh 'mkdir -p /var/jenkins_home/workspace/backend-pipeline/backend/src/main/resources' // resources 폴더 생성
sh 'cp -r /var/jenkins_home/workspace/yml/. /var/jenkins_home/workspace/backend-pipeline/backend/src/main/resources/' // YAML 파일 복사
}
}
// 빌드를 진행
stage('build') {
steps {
sh '''
cd backend
echo '빌드 프로세스 시작작
chmod +x gradlew
./gradlew clean bootJar
'''
}
}
stage('Run JAR') {
steps {
sh 'BUILD_ID=dontKillMe nohup java -jar /var/jenkins_home/workspace/backend-pipeline/backend/build/libs/scrum-0.0.1-SNAPSHOT.jar &'
}
}
}
}
에러가 나왔던 파이프라인이다.
문제는 build 스테이지에서 echo '빌드 프로세스 시작작 이거때문에 에러가 발생했다.
따옴표로 안 닫아줘서 발생했던 것.
닫고 다시 실행해주니
정상적으로 빌드가 완료됐다. 휴
반응형