이 질문을하는 방법을 모르지만 여기에 입력하고 제안을 듣고 싶습니다. 지금까지 나는 config.json
파일에 몽고 데이터베이스 URL을 가지고있는 "DB_LINK"
변수를 사용합니다. 내 노드 응용 프로그램은이 변수를 사용하여 몽고에 연결합니다. 그러나이 DB_LINK
도 git로 검사됩니다. 우리는 이것을 원하지 않습니다. 내 로컬 개발에 내 로컬 개발에서, 나는 이러한 모든 configs를 가지고있는 local.json 파일을 사용하고 그 파일을 git (.gitignore 항목)에 체크하지 않는다. 그래서 내 로컬에서 작동하도록하는 것이 좋다. dev 환경에서 테스트 할 수 있지만 Jenkins가 코드를 TEST로 푸시하려고 시도 할 때 문제가 발생합니다. 테스트 케이스를 통과해야합니다 (테스트 케이스를 실행해야하므로 DB_LINK
값이 필요합니다). DB_LINK
변수는 Jenkins에서 전달할 수 있습니다.Jenkins의 변수 값을 노드 APP로 전달
여기가 내가 지금까지 한 일입니다 ..젠킨스 구성에서 'predefined parameters'
'에 DB_LINK=myMongoLink
을 매개 변수 목록에 추가했습니다. 하지만이 값은 내 노드 앱으로 넘겨지지 않습니다. 내가 성취하려는 것을 달성하는 방법에 대한 제안?
문맥을 돕기 위해 스크린 샷을 찍을 수 있습니까? Jenkinsfile을 사용하고 있다면 게시 하시겠습니까? – burnettk