Travis-CI Gem 部署不工作
Travis-CI Gem Deploy Not Working
编辑:此时我可以在 travis-ci 上编译我的 gem 但它没有部署到 rubygem.org 并且没有错误.以下是我的所有配置。我需要帮助弄清楚需要存在什么才能从 travis-ci?
将 gem 部署到 rubygem
我正在尝试按照 instructions 将 rubygem 部署添加到我的构建中。
我的项目是azure-documentdb-sdk。我已经使用命令 travis setup rubygems
配置了我的 yml fire
这是 github 上的实际 .travis.yml 文件。
travis 版本是 here for tag 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
如果我看 gem 是 NOT deploying。没有部署 0.0.6 版本。
如何让 travis-ci 部署我编译的工件。
谢谢!
好的,我找到了答案。问题归结为 gemspec 名称与我们要部署到的 gem 的名称不匹配。所以 gemspec 是 azure-documentdb-rubysdk.gemspec
而 gem 是 azure-documentdb-sdk
通过更改 gemspec 的名称并更正 .travis.yml
以在 gem:
设置下引用新名称,构建现在部署。
编辑:此时我可以在 travis-ci 上编译我的 gem 但它没有部署到 rubygem.org 并且没有错误.以下是我的所有配置。我需要帮助弄清楚需要存在什么才能从 travis-ci?
将 gem 部署到 rubygem我正在尝试按照 instructions 将 rubygem 部署添加到我的构建中。
我的项目是azure-documentdb-sdk。我已经使用命令 travis setup rubygems
这是 github 上的实际 .travis.yml 文件。
travis 版本是 here for tag 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
如果我看 gem 是 NOT deploying。没有部署 0.0.6 版本。
如何让 travis-ci 部署我编译的工件。
谢谢!
好的,我找到了答案。问题归结为 gemspec 名称与我们要部署到的 gem 的名称不匹配。所以 gemspec 是 azure-documentdb-rubysdk.gemspec
而 gem 是 azure-documentdb-sdk
通过更改 gemspec 的名称并更正 .travis.yml
以在 gem:
设置下引用新名称,构建现在部署。