编辑:此时我可以在travis-ci上编译我的gem,但它没有部署到rubygem.org并且没有错误。以下是我的所有配置。我需要帮助找出需要存在什么才能从travis-ci部署gem到rubygem?
我试图按照instructions将rubygem部署添加到我的构建中。
我的项目是azure-documentdb-sdk。我使用命令travis setup rubygems
这是github上的实际.travis.yml文件。
因为这是我第一次尝试使用travis-ci,我完全不知道该怎么做。我相信我已经遵循了所有正确的步骤,但显然我在某处隐藏了一个用户错误。
我真的想自动部署。
编辑:经过一些好评,让我澄清一下:
根据log file,我们进行了部署
Deploying application
Successfully built RubyGem
Name: azure-documentdb-sdk
Version: 0.0.6
File: azure-documentdb-sdk-0.0.6.gem
如果我看到宝石是NOT deploying。没有部署0.0.6版本。
如何让travis-ci部署我编译的工件。
谢谢!
答案 0 :(得分:0)
好的,我找到了答案。问题归结为gemspec名称与我们要部署到的gem的名称不匹配。因此,gemspec为azure-documentdb-rubysdk.gemspec
,宝石为azure-documentdb-sdk
通过更改gemspec的名称并更正.travis.yml
以引用gem:
设置下的新名称,构建现在可以部署。