Travis-CI宝石部署不起作用

时间:2015-08-15 14:36:42

标签: ruby travis-ci continuous-deployment

编辑:此时我可以在travis-ci上编译我的gem,但它没有部署到rubygem.org并且没有错误。以下是我的所有配置。我需要帮助找出需要存在什么才能从travis-ci部署gem到rubygem?

我试图按照instructions将rubygem部署添加到我的构建中。

我的项目是azure-documentdb-sdk。我使用命令travis setup rubygems

配置了我的yml fire

这是github上的实际.travis.yml文件。

标记here的travis版本为v0.0.4

因为这是我第一次尝试使用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部署我编译的工件。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。问题归结为gemspec名称与我们要部署到的gem的名称不匹配。因此,gemspec为azure-documentdb-rubysdk.gemspec,宝石为azure-documentdb-sdk

通过更改gemspec的名称并更正.travis.yml以引用gem:设置下的新名称,构建现在可以部署。