小编Liq*_*tle的帖子

无法使用 gradle 节点插件运行节点

我们\xe2\x80\x99使用gradle节点插件从gradle构建我们的节点项目。我们选择的 gitlab ci 模板使用 gradle:alpine docker 镜像。在我们的工作中,我们运行 gradle 包装器。构建失败,并显示 \xe2\x80\x9cenv: can\xe2\x80\x99t 执行 \xe2\x80\x98node\xe2\x80\x99: 没有这样的文件或目录\xe2\x80\x9d。它在我们的 Linux 开发盒上构建得很好。

\n\n

这是堆栈跟踪:

\n\n
Caused by: java.io.IOException: Cannot run program "/builds/myueser/myproj/.gradle/nodejs/node-v10.11.0-linux-x64/bin/node" (in directory "/builds/myueser/myproj"): error=2, No such file or directory\n    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)\n    ... 6 more\nCaused by: java.io.IOException: error=2, No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n\n

以下是 gitlab-ci.yml 中的相关内容:

\n\n
image: gradle:alpine\n\nvariables:\n GRADLE_OPTS: "-Dorg.gradle.daemon=false"\n GIT_STRATEGY: clone\n\nbefore_script:\n - export GRADLE_USER_HOME=`pwd`/.gradle\n - export PATH=`pwd`/.gradle/nodejs/node-v10.11.0-linux-x64/bin:$PATH\n\ndeploy-ui:\n stage: deploy\n script: ./gradlew --build-cache assemble deploymyprojWeb --debug\n cache:\n   key: "$CI_COMMIT_REF_NAME"\n   policy: pull\n   paths:\n     - …
Run Code Online (Sandbox Code Playgroud)

java gradle node.js gitlab docker

5
推荐指数
1
解决办法
4697
查看次数

标签 统计

docker ×1

gitlab ×1

gradle ×1

java ×1

node.js ×1