【CircleCI】Run rspec 테스트 실패로부터 해결을 위해서 설정한 환경 변수(2/2)
3243 단어 CircleCI환경 변수RSpeccredentials
문제
로컬에서는 문제없이 통과하는 테스트가 CircleCI에서 Run rspec에서 오류가 발생했습니다.
마지막으로,
여기 계속.
CircleCI 관리 화면에서 설정
Settings >user_name >app_name > Environment Variables
추가
배포된 앱 확인
Heroku 앱 URL은 CircleCI, heroku_deploy,
heroku_deploy 부분을 클릭하고,
실행 항목 안의, Deploy 안의 아래쪽에 있다.
현재의 환경에서는, CircleCI로 배포가 완료할 때마다, 새로운 앱이 heroku상에 작성되도록.circleci/config.yml
로 설정되어 있기 때문에, 여기에서 확인하도록 하고 있다.
다음으로 heroku에 배포 한 앱이 표시되지 않습니다.
좋은 로그를 확인합시다.
CircleCI를 사용하지 않는 경우 Heroku,
여기에서 확인하지만,
CircleCI를 사용하는 경우 이전 CircleCI의 heroku_deploy 아래에
Run post-deploy tasks라는 항목이 있으므로 여기에서 확인할 수 있습니다.
내용을 확인하면
undefined method `[]' for nil:NilClass (NoMethodError)
해당 파일의 5행째를 확인하면, 환경 변수를 호출하고 있는 행인 것을 알 수 있다.
Heroku의 환경 변수 확인 · 등록
heroku에 등록하는 환경 변수
터미널에서 확인
$ heroku config
등록이 있는 환경 변수 일람을 확인.
RAILS_MASTER_KEY:
SECRET_KEY_BASE :
등록
$ heroku config:set 環境変数名=value
그건 그렇고,
등록 삭제는
$ heroku config:unset 環境変数名
여기까지 무사히 앱을 표시할 수 있게 되었다.
이번에는 개발 도중에 로컬에서 환경 변수를 설정하고 관리를 bash_profile
에서 config/credentials.yml.enc
로 변경한 것과 변수 설정을 후회하여 구현을 서둘러 버린 것이 원인이었습니다. .
앞으로는 환경 변수를 사용하는 동시에 이러한 등록을 먼저 실시하고 배포까지 통과하는지 확인하고 싶습니다.
또한 로컬에서는 오류가 없고 CircleCI나 배포 후에 움직이지 않는 경우에는 환경 변수를 먼저 의심하려고 생각하기 시작했습니다.
끝에.
끝까지 읽어 주셔서 감사합니다
전직을 위해, 미경험의 상태로부터 Rails를 학습하고 있습니다. 올바른 지식을 꾸준히 착용하고 실력 있는 엔지니어가 되고 싶습니다. 계속해서 투고해 나가는 가운데, 그 때문에의 인풋도 필연적으로 늘어나, 성장에 연결될까라고 생각하고 있습니다.
지금 현재, 초보자라고 해서 변명은 할 수 없습니다만, 투고의 내용에 잘못되어 있는 곳이나, 덧붙여야 할 곳이 많이 있을까 생각하므로, 지적 받을 수 있으면 다행입니다. 이 기사를 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(【CircleCI】Run rspec 테스트 실패로부터 해결을 위해서 설정한 환경 변수(2/2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/waniwaninowani/items/00d892ff9687a3b69677
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
undefined method `[]' for nil:NilClass (NoMethodError)
heroku에 등록하는 환경 변수
터미널에서 확인
$ heroku config
등록이 있는 환경 변수 일람을 확인.
RAILS_MASTER_KEY:
SECRET_KEY_BASE :
등록
$ heroku config:set 環境変数名=value
그건 그렇고,
등록 삭제는
$ heroku config:unset 環境変数名
여기까지 무사히 앱을 표시할 수 있게 되었다.
이번에는 개발 도중에 로컬에서 환경 변수를 설정하고 관리를
bash_profile
에서 config/credentials.yml.enc
로 변경한 것과 변수 설정을 후회하여 구현을 서둘러 버린 것이 원인이었습니다. .앞으로는 환경 변수를 사용하는 동시에 이러한 등록을 먼저 실시하고 배포까지 통과하는지 확인하고 싶습니다.
또한 로컬에서는 오류가 없고 CircleCI나 배포 후에 움직이지 않는 경우에는 환경 변수를 먼저 의심하려고 생각하기 시작했습니다.
끝에.
끝까지 읽어 주셔서 감사합니다
전직을 위해, 미경험의 상태로부터 Rails를 학습하고 있습니다. 올바른 지식을 꾸준히 착용하고 실력 있는 엔지니어가 되고 싶습니다. 계속해서 투고해 나가는 가운데, 그 때문에의 인풋도 필연적으로 늘어나, 성장에 연결될까라고 생각하고 있습니다.
지금 현재, 초보자라고 해서 변명은 할 수 없습니다만, 투고의 내용에 잘못되어 있는 곳이나, 덧붙여야 할 곳이 많이 있을까 생각하므로, 지적 받을 수 있으면 다행입니다. 이 기사를 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(【CircleCI】Run rspec 테스트 실패로부터 해결을 위해서 설정한 환경 변수(2/2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/waniwaninowani/items/00d892ff9687a3b69677텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)