我有一个持续集成/持续部署方案,我希望我的构建脚本直接从公共构建服务器 (teamcity.codebetter.com) 将 ruby gem 推送到 RubyGems.org。
问题是:如何指定我的凭据?在我的本地机器上,我将它们放在 ~/.gem/credentials 下,一切正常,但我如何告诉构建服务器推送我的 gem?
谢谢和最好的问候, 斯蒂芬福克曼
我有一个持续集成/持续部署方案,我希望我的构建脚本直接从公共构建服务器 (teamcity.codebetter.com) 将 ruby gem 推送到 RubyGems.org。
问题是:如何指定我的凭据?在我的本地机器上,我将它们放在 ~/.gem/credentials 下,一切正常,但我如何告诉构建服务器推送我的 gem?
谢谢和最好的问候, 斯蒂芬福克曼
您可以只使用 API 本身来推送 gem。请参阅 POST /api/v1/gems 端点:http ://rubygems.org/pages/api_docs
我猜如果您作为运行 CI 软件的用户从持续集成框中手动推送一次,它可能会在未来推送。