Mah*_*ara 1 jenkins docker yarnpkg jenkins-agent
使用 docker 容器在 jenkins-agent 中运行 jenkins CI 构建时出现以下错误。
error Couldn't find match for "ref:" in "refs/heads/1zq22b_docker-img-update,refs/heads/1zq22b_jenkins-slave,refs/heads/1zq22b_jenkins-slave-test,refs/heads/DIFF-1985_db_tool_restore,refs/heads/master" for "ssh://git@github.com/DifferentTech/ops.git".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
warning sha.js@2.4.11: Invalid bin entry for "sha.js" (in "sha.js").
这些构建使用yarn进行依赖安装。但是,当我在 jenkins master 中运行相同的作业时,它运行时不会出现这些错误。
它运行四个步骤,
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
它在第二步获取包时失败并给出上述错误
我在本地系统上为 Web 应用程序安装模块时遇到了类似的问题。我不知何故发现本地 AppData 存在问题,它由应用程序存储在系统中。不知道整个用法,但它似乎是节点模块的缓存,位于系统/PC 本地,并且是一个隐藏文件夹。在 Windows 中,它保留在
 C:\Users\{USER_NAME}\AppData\Local\Yarn\.tmp
我删除了 .tmp 文件夹以摆脱旧缓存,也许某些包中的某些提交不匹配导致了整个问题。这里不确定。
不确定这是否对您有帮助,但尝试清理纱线/npm 的缓存。也许yarn cache clean对你有用,并且做与我艰难地做的事情相同的事情。请回复是否有效或任何有效/已经为您解决的问题。
另外,如果有人偶然发现这个,一个小请求,请您发布指向纱线背后的整个缓存内容的链接/文档。谢谢。
| 归档时间: | 
 | 
| 查看次数: | 4017 次 | 
| 最近记录: |