상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 젠킨스(Jenkins) 파이프라인에서 사용할 변수의 범위는 어떻게 되나요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
Jenkins 파이프라인에서 변수의 범위(Scope)는 변수의 정의 위치에 따라 달라집니다. 다음은 Jenkins 파이프라인에서 사용할 수 있는 변수의 범위에 대한 개요입니다. 1. Groovy 변수가 사용될 수 있는 범위 : - 변수의 범위는 파이프라인 블록 내에서 정의된 위치에 따라 다릅니다. - 예를 들어, 하나의 스텝(단계) 내부에서 정의된 로컬 변수는 해당 스텝 내부에서만 유효합니다. 2. 전역 변수 : - 파이프라인 스크립트 내에서 전역으로 정의된 변수는 파이프라인의 모든 단계 및 블록에서 접근할 수 있습니다. - 예를 들어, `def`로 변수를 정의하고, 그 변수를 파이프라인 전체에서 사용하도록 할 수 있습니다. 3. Stage 및 Steps 내 변수 : - 각 `stage` 내부에서 정의된 변수는 해당 `stage` 안에서만 접근이 가능합니다. - 예를 들어, `stage('Build') { def buildVar = 'Building' }`로 정의된 `buildVar`는 ‘Build’ 단계 내에서만 <a href='https://sangseek.com/sangseeks/사용가능/ko'>사용가능</a>하고, 다른 단계에서는 사용할 수 없습니다. 4. 환경 변수 : - Jenkins의 `environment` 블록에 정의된 환경 변수는 파이프라인의 모든 스텝 및 최신 stage에서 접근할 수 있습니다. - 예를 들어, 아래와 같이 환경 변수를 정의하면 모든 단계에서 접근 가능해집니다: ```groovy pipeline { agent any environment { MY_ENV_VAR = 'some_value' } stages { stage('Example') { steps { script { echo "${MY_ENV_VAR}" } } } } } ``` 5. 스크립트 블록 : - `script` 블록 안에서 정의된 변수는 해당 `script` 블록 내에서만 유효하며, 다른 스텝이나 블록과는 공유되지 않습니다. 이러한 변수를 정의하고 사용할 때, 변수의 범위를 잘 이해하고 관리하면 복잡한 파이프라인을 보다 효과적으로 구현할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기