Jenkins 运行 yarn build 失败,但是手动登录到服务器就成功

2021-12-14 16:15:54 +08:00
 richzhu

各位大佬好,遇到了一个神奇的问题,我利用 jenkins 拉下来项目代码后,直接 ssh 登录到 jenkins 服务器上执行 yarn install yarn build 就没有什么问题,如果把这两条命令,放到 jenkins 的 shell 中,就会报错,而且没有错误日志,只是返回了一个

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Build step 'Execute shell' marked build as failure
Finished: FAILURE

求各位大佬指点一下 要怎么解决这个问题,非常感谢 😄

4056 次点击
所在节点    Node.js
2 条回复
CodeCodeStudy
2021-12-14 16:26:23 +08:00
你 ssh 登录的是什么用户?用什么用户运行的 jenkins ?
richzhu
2021-12-14 16:32:52 +08:00
大佬好,感谢回帖,我解决了,是因为缺少一条 CI=false 的环境变量,加上后就成功了😄 不加这条环境变量的话,warning 会被 shell 识别成 error

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX