Bash 找不到Gitlab CI/CD梯度清理生成文件

Bash 找不到Gitlab CI/CD梯度清理生成文件,bash,docker,gradle,continuous-integration,gitlab,Bash,Docker,Gradle,Continuous Integration,Gitlab,编辑:对于任何遇到这种情况的人,我认为这种方法不起作用的原因是 A) 我没有正确设置WORKDIR/home/gradle/project B) 我不知道为什么,当我在Dockerfile的末尾设置ENTRYPOINT[“gradle”、“clean”、“build”、“debug”]时,我看到了错误,Dockerfile在Gitlab runner的阶段开始时运行。但是,当我删除入口点…并将WORKDIR留在Dockerfile的末尾时,gradle clean build可以作为脚本选项在管

编辑:对于任何遇到这种情况的人,我认为这种方法不起作用的原因是

A) 我没有正确设置
WORKDIR/home/gradle/project

B) 我不知道为什么,当我在Dockerfile的末尾设置
ENTRYPOINT[“gradle”、“clean”、“build”、“debug”]
时,我看到了错误,Dockerfile在Gitlab runner的阶段开始时运行。但是,当我删除
入口点…
并将WORKDIR留在Dockerfile的末尾时,
gradle clean build
可以作为脚本选项在管道中成功运行

有人知道为什么吗


我正在使用gradle建立一个gitlab CI/CD管道来构建java代码

我让gradle处理一个旧图像,犯了在gitlab中覆盖图像标签的错误。我使用的是以前工作的docker构建文件,现在抛出一个错误,表示找不到文件

这是我的docker文件

FROM gradle:4.6-jdk8

USER root

RUN apt-get update
RUN apt-get -y --allow-unauthenticated install apt-transport-https ca-certificates curl gnupg2 software-properties-common
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
RUN apt-get update
RUN apt-get -y --allow-unauthenticated install docker-ce

RUN apt-get -y install python-pip
RUN pip install awscli

USER gradle

ENTRYPOINT ["gradle", "clean", "build"]
这是正在显示的错误

14失败:生成失败,出现异常。
15*出了什么问题:
16指定的设置文件'/home/gradle/if[-x/usr/local/bin/bash];然后
17 exec/usr/local/bin/bash
18 elif[-x/usr/bin/bash];然后
19 exec/usr/bin/bash
20 elif[-x/bin/bash];然后
21 exec/bin/bash
22 elif[-x/usr/local/bin/sh];然后
23 exec/usr/local/bin/sh
24 elif[-x/usr/bin/sh];然后
25 exec/usr/bin/sh
26 elif[-x/bin/sh];然后
27执行主任/银行代码/上海
28 elif[-x/busybox/sh];然后
29 exec/busybox/sh
30其他
31未找到回音外壳
32出口1
33 fi
34'不存在。
35*试试:
36使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力。
37*在以下位置获得更多帮助:https://help.gradle.org
38生成在1s内失败
我正在本地构建一个“构建映像”,并使用这些命令将其推送到Gitlabs docker repo
docker build-t registry.gitlab.com/x/project:java build-f./docker/build.dockerfile.
docker push registry.gitlab.com/x/project

文件结构是 -格雷德尔先生 -码头工人 -build.dockerfile -src

我从项目的根目录调用build命令

我从这个错误消息中了解到,gradle没有正确创建,导致系统中没有显示任何文件

我在gradle clean构建中使用了--debug和--stacktrack选项运行管道,没有看到任何额外有用的信息

我想我遗漏了一些相当明显的东西,但我不确定是什么