젠킨스에서 properties 방법을 알고싶다는거 였습니다.
367
작성한 질문수 7
질문 답변에 properties를 불러오는 방법들이 나열되었는데 답변 내용은 이미 아는 내용들입니다..
Jenkins와 같은 CI/CD 도구를 이용할 때는 빌드 또는 배포 과정에서 외부의 설정 파일을 참조하거나, 환경 변수를 이용하여 필요한 설정 값을 주입하는 방법을 사용할 수 있습니다. 라고 있는데
여기서 외부 설정파일을 어떻게 참조하는지 그 방법을 알고싶었습니다.
답변 2
0
안녕하세요, 이도원입니다.
말씀하신 외부 설정에 대한 참조는 해당 설정 정보를 빌드/배포하기 위해 작성하는 스크립트 내에서 처리할 수 있습니다. 빌드 시 jenkins의 agent를 사용하게 되는데, K8s와 같은 Agent를 생성해서 실행할 경우, K8s에서 사용하는 ConfigMap이나 Secret을 사용할 수 있으며, 배포 시에는 결과물이 배포되는 Host의 환경변수를 등록하여 사용해 볼 수 있습니다. Jenkins와 연동될 수 있는 Pluging을 사용해 보실 수도 있습니다. Jenkins Plugin 설정에서 AWS Credential이나 Hashicorp Vault와 같은 Plugin 을 설치하여 Secure한 정보를 연동하여 사용하실 수 있습니다. 마지막으로, 간단하게는 Jenkins 구성정보 설정 시 필요한 파라미터를 등록하고 Build시 해당 파라미터의 값을 입력해서 빌드에서 적용되게 할 수도 있습니다.
위에 말씀드린 예제들은 강의 업데이트 시 추가 될 수 있도록 내용 검토해 보겠습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
정보에서 제공된 내용과 직접 연결되는 Jenkins에 대한 구체적인 설정 파일 참조 방법은 언급되어 있지 않습니다. 다만, Spring Boot 어플리케이션에서 외부 설정 파일을 참조하는 방법과 비슷한 원리를 Jenkins에서도 사용할 수 있습니다. 예를 들어, Spring Boot에서는 application.properties 또는 application.yaml 파일에 spring.config.import를 사용하여 외부 설정 파일을 참조할 수 있습니다.
Jenkins에서도 유사하게, 빌드 스크립트 내에 환경 설정 파일을 지정하거나, Jenkins 시스템의 글로벌 환경 변수 설정에서 외부의 설정 파일 경로를 참조하여 사용하는 방식이 있을 수 있습니다. 이러한 설정을 통해 필요한 환경 변수를 주입하고, 프로젝트 빌드 또는 배포 시 이러한 외부 설정을 참조하여 작업을 수행할 수 있습니다.
하지만 Jenkins의 구체적인 설정 방법이나 예시는 공식 Jenkins 문서나 특정 Jenkins 플러그인의 문서를 참조하는 것이 가장 정확한 방법입니다. Jenkins에는 다양한 플러그인과 함께 활용할 수 있는 외부 설정파일을 지정하는 기능들이 있으니, 해당 기능들을 통해 구체적인 설정 방법을 찾아보시는 것을 추천드립니다.
git 에 강의내용에 필요한 파일들 존재하지 않음
0
84
2
젠킨스에 등록된..
0
98
2
필요한 파일만 가지고 배포할 수 있나요?
0
91
2
yml 파일 db 접속정보 수정 후 배포 시 미반영
0
108
2
jdk 버전 17
0
81
2
섹션2 강의자료
0
103
2
DOCKER 이미지 PULL
0
266
1
36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요
0
63
1
질문이 있습니다!!
0
68
1
exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)
1
203
4
m2 mac: ansible-server에서 container 실행 안됨
0
159
2
Jenkins와 k8s 연동과 관련한 질문입니다.
0
97
2
Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.
0
176
2
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
0
255
3
Docker Container에서 Tomcat 설치
0
221
2
ec2 여러대에서 각각 직접 설치 이유
0
154
1
P@ssw0rd 설정시기
0
147
2
ansible 원리
0
135
2
ansible 존재여부
0
116
2
젠킨스 빌드 성공후 shutdown
0
249
2
Docker Hub에 Push 무한 로딩
0
120
2
컨테이너에 ssh로 접속 비밀번호 불일치
0
117
1
maven project 오류
0
118
2
엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법
0
150
2





