微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过私有存储库和 GitLab Runner Pipeline 安装 aws-cdk

如何解决通过私有存储库和 GitLab Runner Pipeline 安装 aws-cdk

我正在尝试通过 GitLab 自定义运行器上的 GitLab CI 在容器中安装 aws-cdk。我已经正确配置了企业 npm 存储库,并且在尝试 docker exec.

时能够安装 aws-cdk 包

当我在我的管道上尝试相同的操作时,它失败了。它首先安装成功打字稿,但在安装 aws-cdk 时会失败。

当我为 npm 配置代理时,它已经为 typescript 包失败,因为 npm 以某种方式忽略了 noproxy 配置。

当没有代理时,我实际上只是配置了企业存储库。实际上奇怪的是,npm 会尝试让 aws-cdk 访问 yarnpkg 存储库。问题是,当我通过 docker exec 在容器上安装包时,它没有。有人有想法吗?

npm verb type system
npm verb stack FetchError: request to https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263 Failed,reason: Socket timeout
npm verb stack     at ClientRequest.<anonymous> (/usr/share/nodejs/npm/node_modules/minipass-fetch/lib/index.js:97:14)
npm verb stack     at ClientRequest.emit (events.js:314:20)
npm verb stack     at TLSSocket.socketErrorListener (_http_client.js:427:9)
npm verb stack     at TLSSocket.emit (events.js:326:22)
npm verb stack     at emitErrorNT (internal/streams/destroy.js:92:8)
npm verb stack     at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm verb stack     at processticksAndRejections (internal/process/task_queues.js:84:21)
npm verb cwd /
npm verb Linux 4.14.231-173.361.amzn2.x86_64
npm verb argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "aws-cdk" "--verbose"
npm verb node v12.21.0
npm verb npm  v7.5.2
npm ERR! code ERR_SOCKET_TIMEOUT
npm ERR! errno ERR_SOCKET_TIMEOUT
npm ERR! request to https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263 Failed,reason: Socket timeout
npm verb exit 1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。