2014-01-23 85 views
0

我一直在閱讀人們如何使用一些流行的工具集進行連續交付。持續交付與capistrano /廚師/木偶:你在哪裏存儲你的文物?

很多帖子(如this之一)似乎表明一種常見的做法是使用像capistrano這樣的軟件將軟件從您的版本推送到您的機器,然後廚師或傀儡配置與其相關的任何內容。

我的問題是,人們通常會將軟件直接推送到二進制資產的特殊git倉庫中,或者capistrano能否將其從maven倉庫中取出? maven方法對我來說似乎最爲自然,但我似乎無法找到關於它的許多信息 - 這就是我認爲這不是人們普遍採用的方法。

基本上,我有點困惑,因爲構建輸出(通常會發布到maven回購站)之間似乎存在差距 - 並且交付工具期望找到您要求它們部署的軟件(這似乎是一個文件系統,或一個git回購)

回答

3

當涉及到文物;我試圖利用jenkins插件上傳到S3。這是一個link

Basiclly現在,我所有的ci都會經過Jenkins,當我獲​​得一個完整的版本時,我將它上傳到一個存儲桶並讓廚師從它那裏拉出tarball/war/gem並從那裏安裝它。

+0

酷 - 謝謝 - 你還發布到maven的版本,或者是S3存儲你的文物的唯一地方? – phatmanace

+0

我只在S3存儲。讓生活更輕鬆。 –