我必須託管在Github上和它的一個依賴託管在到位桶項目NPM的依賴。這兩個存儲庫都是私有的,但我們可以訪問它們。特拉維斯CI找不到作爲URL參考到位桶git的標籤
我最近添加了git tag
的版本,因爲在客戶的網站構建服務器沒有拿起最近的一個依賴的版本。
所以package.json
現在看起來是這樣
"ember-custom-adapter": "git+ssh://[email protected]:path-to-project.git#v0.0.7",
我已經100%肯定的是git tag v0.0.7
上到位桶庫真的可用。
但當特拉維斯CI運行構建,它失敗,錯誤失蹤NPM包 的細節
見截圖馬克#1顯示了npm install
命令被調用,但馬克#2所示提示再次運行,因爲找不到包裹。這對我沒有意義。它過去沒有標籤工作,但由於某種原因使用了舊版本的依賴包。
任何想法?
UPDATE
現在是固定的,但目前還不清楚是什麼導致了問題。 看來,我們的特拉維斯CI建築工作有點不同於客戶的基礎上詹金斯。所以在我們的特拉維斯傳過來的東西,在他的詹金斯里並沒有奏效。這很奇怪。我將添加當前工作的解決方案作爲一個答案
我沒有找到更好的解決方案,也沒有人回答,所以我只會接受我自己的答案 –