728x90
젠킨스 파이프라인에서 절대 경로를 참조하거나 설정하는 주요 위치는 파이프라인 스크립트 내부와 젠킨스 시스템 설정입니다.
1. 파이프라인 스크립트 내에서 환경 변수 사용
파이프라인 실행 중 작업 공간의 절대 경로를 얻으려면 내장 환경 변수인 env.WORKSPACE를 사용합니다.
- 위치: Jenkinsfile 또는 파이프라인 스크립트의 steps 블록 내
- 사용 예시:
groovy
pipeline { agent any stages { stage('Example') { steps { // 현재 작업 공간의 절대 경로를 출력합니다. echo "현재 작업 공간 경로: ${env.WORKSPACE}" // 절대 경로를 사용하여 파일에 접근합니다. sh "ls -l ${env.WORKSPACE}/build/libs/*.jar" } } } }
2. ws (워크스페이스) 스텝을 사용한 경로 변경
특정 디렉토리로 이동하여 작업을 수행해야 하는 경우, 파이프라인 스크립트 내에서 ws 스텝을 사용하여 빌드 작업의 기본 워크스페이스 경로를 변경하거나 특정 경로를 지정할 수 있습니다.
- 위치: 파이프라인 스크립트의 stage 또는 steps 블록 내
- 사용 예시:
groovy
pipeline { agent any stages { stage('Custom Workspace') { steps { ws('/my/custom/absolute/path') { // 이 블록 내의 모든 명령어는 지정된 절대 경로에서 실행됩니다. sh 'echo "현재 경로: $(pwd)"' sh 'touch testfile.txt' } } } } }
3. Jenkinsfile 위치 지정 (Job 설정)
젠킨스 Job 설정 시, 파이프라인 스크립트(Jenkinsfile) 파일 자체의 위치를 지정할 수 있습니다.
- 위치: Jenkins 웹 인터페이스에서 특정 파이프라인 Job 구성 페이지
- 방법:
- Job 구성 페이지로 이동합니다.
일반적으로 젠킨스 파이프라인에서는 이식성을 위해 env.WORKSPACE 같은 환경 변수를 사용하여 상대 경로처럼 접근하는 것이 권장됩니다. 만약 호스트 머신의 특정 고정된 절대 경로가 필요하다면 ws 스텝을 사용하거나 sh 명령어로 직접 절대 경로를 지정할 수 있습니다.
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| 20종류 오픈소스 브라우져들 (0) | 2025.11.23 |
|---|---|
| RFP 작성법, 작성주체, 작성절차, 고려사항 (0) | 2025.11.21 |
| 젠킨스 배치 작업|Jenkins java.io.tmpdir 설정 방법 (0) | 2025.11.19 |
| 리눅스|디렉토리|/var/tmp (0) | 2025.11.19 |
| 참고자료| 파일시스템 |FHS (0) | 2025.11.19 |