我正在使用gitlab-ci构建一个react应用程序,但是构建阶段总是失败,在我的本地计算机上,它在部署服务器上运行得很好,但是当使用gitlab-ci时,它失败了,因为
Line 421:34: Expected '===' and instead saw '==' eqeqeq
Line 473:13: 'names' is assigned a value but never used no-unused-vars
Line 789:96: Expected '!==' and instead saw '!=' eqeqeq
Line 792:182: Expected '!==' and instead saw '!=' eqeqeq
Line 792:258: Expected '!==' and instead saw '!=' eqeqeq
Line 792:295: Expected '!==' and instead saw '!=' eqeqeq
Line 793:161: Expected '!==' and instead saw '!=' eqeqeq
Line 793:236: Expected '!==' and instead saw '!=' eqeqeq
Line 793:272: Expected '!==' and instead saw '!=' eqeqeq
Line 813:203: Style prop value must be an object react/style-prop-object
./src/components/login.component.js
Line 9:7: 'user' is assigned a value but never used no-unused-vars
Line 73:13: 'currentUser' is assigned a value but never used no-unused-vars
Line 73:26: 'showModeratorBoard' is assigned a value but never used no-unused-vars
Line 73:46: 'showAdminBoard' is assigned a value but never used no-unused-vars
Line 73:63: 'SuperAdmin' is assigned a value but never used no-unused-vars
Line 73:77: 'showAdminDirect' is assigned a value but never used no-unused-vars
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-jwt-auth@0.1.0 build: `react-scripts build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-jwt-auth@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /builds/tahar.benachour/endarh/.npm/_logs/2021-11-23T12_31_40_565Z-debug.log
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1我尝试了不同的图像,但同样的错误
我的gitlab-ci.yml
stages:
- setup
- build
- deployment
variables:
npm_config_cache: "$CI_PROJECT_DIR/.npm"
image: node:10
# This folder is cached between builds
.dependencies_cache:
cache:
key:
files:
- package-lock.json # A transformer en package-lock.json
paths:
- .npm
policy: pull
app-setup:
stage: setup
script:
- npm ci
- npm run build
extends: .dependencies_cache
cache:
policy: pull-push
artifacts:
expire_in: 2h
paths:
- .npm
- build/一些附加细节,我将日志和构建目录保存为工件这里是日志详细信息
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
2 info using npm@6.14.12
3 info using node@v10.24.1
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle react-jwt-auth@0.1.0~prebuild: react-jwt-auth@0.1.0
6 info lifecycle react-jwt-auth@0.1.0~build: react-jwt-auth@0.1.0
7 verbose lifecycle react-jwt-auth@0.1.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle react-jwt-auth@0.1.0~build: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/builds/tahar.benachour/endarh/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
9 verbose lifecycle react-jwt-auth@0.1.0~build: CWD: /builds/tahar.benachour/endarh
10 silly lifecycle react-jwt-auth@0.1.0~build: Args: [ '-c', 'react-scripts build' ]
11 silly lifecycle react-jwt-auth@0.1.0~build: Returned: code: 1 signal: null
12 info lifecycle react-jwt-auth@0.1.0~build: Failed to exec build script
13 verbose stack Error: react-jwt-auth@0.1.0 build: `react-scripts build`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:198:13)
13 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:198:13)
13 verbose stack at maybeClose (internal/child_process.js:982:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
14 verbose pkgid react-jwt-auth@0.1.0
15 verbose cwd /builds/tahar.benachour/endarh
16 verbose Linux 5.4.0-90-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
18 verbose node v10.24.1
19 verbose npm v6.14.12
20 error code ELIFECYCLE
21 error errno 1
22 error react-jwt-auth@0.1.0 build: `react-scripts build`
22 error Exit status 1
23 error Failed at the react-jwt-auth@0.1.0 build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]构建目录和文件都创建成功了,并且在我的web服务器上运行得很好,所以老实说,我不理解管道故障,也许正如上面所说的与lint和代码质量有关
发布于 2021-11-23 12:46:58
这些都是linter错误。检查正在执行的npm脚本(可能在npm run build上),因为这可能正在运行linter并产生错误。
我建议您在本地运行相同的程序并修复它们:)
这看起来与GitLab一点关系都没有
https://stackoverflow.com/questions/70081139
复制相似问题