내 요구 사항은 매개 변수화 된 Jenkins 작업이 있으며 스크립트를 실행해야하는 환경 변수 값을 묻습니다. 값을 주면 젠킨은 그 값을 받아 config.properties 파일에서 업데이트해야합니다.빌드하기 전에 Jenkins에서 변수 값을 가져 와서 config.properties에서 업데이트하십시오.
config.properties 파일 :
글로벌 변수 문자열 매개 변수
이름 : ENV
기본
이ENVIRONMENT = ${env}
는 젠킨스, 나는 내 전역 매개 변수로 정의 값 : SIT1
(평판이 좋지 않아 이미지를 게시 할 수 없습니다.)
그래서 지금 빌드를 클릭하면 변수 env에 대한 값을 묻고 실행을 시작합니다. 그러나 config.properties의 환경 변수는 빌드 전 제공된 값을 식별하지 않으므로 오류가 발생합니다.
P.S- 나는 EnvInject Plugin이 설치되어 있다면 도움이된다면, 어떻게 사용하는지 안내해주세요. 제 질문이 혼란 스러우면 친절하게 제가 제공 할 수있는 포인트를 제안하십시오.
그래서 제대로 이해했다면 Jenkins에서 설정 한 환경 변수를 스크립트에 전달할 수 없습니다. 전역 매개 변수로 설정했지만 스크립트에 전달할 수는 없습니다. 맞습니까? – 23ars
저는 젠킨스를 처음 보았습니다. 따라서 그것이 가능하다는 말은 할 수 없습니다. 그러나, 내 요구 사항은 당신이 말하는 것과 같습니다. Jenkins의 환경 변수 값을 내 스크립트 (config.properties)로 전달하고 싶습니다. 가능하지 않다면 다른 옵션을 제안 해주십시오. – Aditya