2015-08-15 39 views
-1

編輯:在這一點上,我能編上特拉維斯慈我的寶石,但它不是部署到rubygem.org並沒有錯誤。以下是我的配置。爲了從travis-ci部署寶石到rubygem,我需要幫助確定需要存在什麼?特拉維斯-CI寶石部署不工作

我試圖按照instructions的說法將rubygem部署添加到我的構建中。

我的項目是azure-documentdb-sdk。我已經使用命令配置了我的yml消息travis setup rubygems

以下是github上的實際.travis.yml文件。

對於標籤v0.0.4,Travis版本是here

因爲這是我第一次嘗試使用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

基本上,爲什麼部署無法正常工作?它不自動部署寶石。我必須手動安裝寶石,但我遵循所有說明......或者至少我認爲我是。 –

+0

它**太寬** - 爲什麼部署不工作? –

回答

0

好的,我找到了答案。問題歸結爲gemspec名稱與我們要部署到的gem的名稱不匹配。所以在gemspec爲azure-documentdb-rubysdk.gemspec和創業板爲azure-documentdb-sdk

通過改變gemspec的名稱和糾正.travis.ymlgem:以引用新名稱設置現在構建部署。