【发布时间】:2017-10-01 09:56:57
【问题描述】:
我有一份 Jenkins 工作来构建我的 JS 应用程序。
在我的package.json 中,我有一个如下所示的依赖项:
"devDependencies": {
"my_private_package": "git+https://my-server/my-repo.git#1.0.0"
}
我使用Jenkins Git Plugin 和Credentials Plugin 来克隆repo,然后使用shell 脚本运行npm install。
当 Jenkins 运行 npm install 时,npm 会出现 npm ERR! fatal: Authentication failed 错误
由于我们自托管的 git 服务器和官僚作风,我无法将 oAuth 令牌添加到 git url。
有没有办法让我设置我的 git 凭据,以便 npm 可以从我受密码保护的 git repo 安装?
【问题讨论】:
-
您能否将您的 jenkins 从属服务器上的公钥添加到附加到具有访问权限的用户的托管 git 存储库中?