2013-04-11 3 views
2

나는 ruby gem을 작성했으며 보석을 내 자신의 GemInABox 저장소 : http://my-gem-repo.com에 게시하기 위해 갈퀴 작업을하고 싶습니다.내 루비 젬을 내 저장소에 게시하는 방법?

이 목표를 달성하는 가장 간단한 방법은 무엇입니까?

또한 기본 게시를 Rubygems.org으로 금지하고 싶습니다.

gem build my_ruby_gem.gemspec 
#push all versions to the gem server 
gem inabox 

처음 : 당신의 자신의 보석을 호스팅에

+2

http://guides.rubygems.org/run-your-own-gem-server/ –

+1

감사합니다. 당신은 완전한 대답을 쓰는 것이 좋겠습니까? 나는 그것을 받아 들일 것입니까? – viebel

+0

어느 보석 repo를 사용하고 계십니까, 'GemInABox'? –

답변

5

정보는 해당 사이트와 보석을 해제하려면 https://github.com/cwninja/geminabox

의 README에 따라 http://guides.rubygems.org/run-your-own-gem-server/

설치 서버에서 찾을 수 있습니다 당신은 보석 inabox를 실행, 당신은 대상을 구성합니다.

#!/usr/bin/env rake 
desc "build the gem" 
task :build do 
    system("gem build *.gemspec") 
end 

desc "push the gem to the gem inabox server" 
task :release do 
    system("gem inabox") 
end 

desc "build and release the gem" 
task :build_and_release => [:build,:release] 

전화가 확실히있는 시스템은 해킹,하지만 그들은 그것이 작동되도록하는 간단한 방법 :

는 레이크 작업의 경우, 당신은 당신의 보석 소스에서이 Rakefile을 넣을 수 있습니다. 더 나은 레이크 작업은 다음에서 요청됩니다 : https://github.com/cwninja/geminabox/issues/59

관련 문제