gpt4 book ai didi

ruby - 如何将我的 ruby​​ gem 发布到我自己的存储库?

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:44 25 4
gpt4 key购买 nike

我已经写了一个 ruby gem,我想要一个 rake 任务来将 gem 发布到我的自己的 GemInABox 存储库:http://my-gem-repo.com.

实现此目标的最简单方法是什么?

另外,我想阻止默认发布到 Rubygems.org

最佳答案

有关托管您自己的 gem 的信息,请访问 http://guides.rubygems.org/run-your-own-gem-server/

根据该站点和 https://github.com/cwninja/geminabox 上的自述文件设置服务器

要释放你的 gem :

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

第一次运行 gem inabox 时,您将配置目的地。

对于 rake 任务,您可以将此 Rakefile 放入您的 gem 源中:

#!/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]

系统调用绝对是 hack,但它们是使其工作的简单方法。要求更好的 rake 任务: https://github.com/cwninja/geminabox/issues/59

关于ruby - 如何将我的 ruby​​ gem 发布到我自己的存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15941568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com