我必须托管在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建筑工作有点不同于客户的基础上詹金斯。所以在我们的特拉维斯传过来的东西,在他的詹金斯里并没有奏效。这很奇怪。我将添加当前工作的解决方案作为一个答案
我没有找到更好的解决方案,也没有人回答,所以我只会接受我自己的答案 –