2016-08-14 60 views
0

我爲社區做了一個簡單的包裝食譜vim食譜。它被稱爲ws-vim。我想把它上傳到我主持的廚師服務器,所以我從BerksfileBerksfile.lock所在的食譜目錄跑$ berks upload ws-vim。這隻上傳了我的包裝食譜,當我在廚師服務器上看到一個提到這個食譜的角色時,它說這個角色不能使用,因爲我錯過了vim依賴關係。果然,當我執行berks命令時,它並沒有被上傳。Berkshelf:同時向廚師服務器上傳包裝食譜及其依賴關係

我的印象是,由於在同一時間,類似於如何$ berks install同時安裝我的所有的依賴和我依賴的依賴在Berksfile.lock所有指定的,這將上傳我的包裝食譜它的依賴。

伯克斯是偉大的,但如果我有一個巨大的依賴樹呢?我真的必須手動將每張食譜上傳到我的廚師服務器嗎?當然,我錯過了一些東西,但我找不到文檔/ Google中的任何內容來提供幫助。提前致謝!!

回答

3

而不是berks upload ws-vim您只想從ws-vim文件夾中運行berks upload(或者如berks upload -e test,如果您使用的是組功能)。這將爲您完成完整的遞歸上傳。通過傳遞一個特定的名稱,你告訴它只上傳那個cookbook並忽略依賴關係。這在某些情況下(修補程序推送等)很有用,但通常不是你想要的。