指定用于获取bower依赖关系的协议

时间:2016-03-03 09:05:30

标签: angularjs git jenkins bower jwt

我依赖angular-jwt(https://github.com/auth0/angular-jwt

在我的bower.json中我有这个:

"dependencies": {
...
    "angular-jwt": "~0.0.9"

当我部署到无法通过git协议访问github的Jenkins构建机器时,我收到此错误:

[ERROR] bower angular-jwt#~0.0.9 ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/auth0/angular-jwt.git", 

退出代码#128致命:无法连接到github.com:github.com [0:192.30.252.128]:errno =拒绝连接

那么可以告诉Bower使用https而不是git协议吗? 或者明确指定存储库以获取某个依赖项?

1 个答案:

答案 0 :(得分:1)

你必须配置git以在你的构建机器上使用这样的https协议:

git config --global url."https://".insteadOf git://