2012-01-20 1 views
0

내 팀과 저는 Rubygems에서 다양한 외부 종속성을 가진 보석 라이브러리를 만드는 중입니다. 우리는 또한 지속적인 통합 서버를 사용하여 이러한 보석을 구축하고 SCM에 제공 할 때이를 내부 보석 서버에 게시합니다. 때때로 우리가 겪는 문제 중 하나는 보석이 외부 보석 의존성 중 하나를 업데이트 할 때입니다. rubygems.org의 나머지 클라이언트 젬에 대한 의존성을 추가했습니다.지속적인 통합 설정에서 보석 종속성을 동적으로 업데이트 하시겠습니까?

Gemfile의 .gemspec 중 하나를 변경하여 지속적인 통합 업데이트를 수행하는 가장 좋은 방법은 무엇입니까? 루비 보석이나 bundler의 도움으로 할 수있는 특별한 것이 있습니까? 아니면 의존성 변경을 모니터링하고 gem install에 대한 외부 호출을하기 위해 빌드 스크립트에 특별한 논리를 추가해야합니까?

감사합니다.

답변

1

번들러는 배포 시나리오에서 사용하는 것과 동일한 방식으로 모든 문제를 해결해야합니다. 이는 기본적으로 테스트 빌드 설정의 일부로 bundle install을 수행하는 것을 의미합니다. 해당 주제에 대한 자세한 내용은 http://gembundler.com/deploying.html을 확인하십시오.

관련 문제