Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过docker文件进行Gradle安装_Docker_Gradle - Fatal编程技术网

通过docker文件进行Gradle安装

通过docker文件进行Gradle安装,docker,gradle,Docker,Gradle,我写了一个docker文件,里面有gradle安装。它显示了带有Gradle-v命令的Gradle版本,但当我在构建作业时,在executeshell中使用Gradle-v命令运行jenkins作业 请检查上面提到的图片 这是docker文件中的gradle安装 #Install gradle RUN cd /usr/lib \ && wget https://downloads.gradle.org/distributions/gradle-3.4.1-bin.zip -o

我写了一个docker文件,里面有gradle安装。它显示了带有Gradle-v命令的Gradle版本,但当我在构建作业时,在executeshell中使用Gradle-v命令运行jenkins作业

请检查上面提到的图片 这是docker文件中的gradle安装

#Install gradle

RUN cd /usr/lib \

&& wget https://downloads.gradle.org/distributions/gradle-3.4.1-bin.zip -o   gradle-bin.zip \


&& unzip "gradle-3.4.1-bin.zip" \

&& ln -s "/usr/gradle-3.4.1/bin/gradle" /usr/bin/gradle \

&& rm "gradle-bin.zip"

#Env set up

ENV GRADLE_HOME=usr/lib/gradle-3.4.1

#ENV PATH=$PATH:$GRADLE_HOME/bin:$PATH

ENV PATH=$PATH:$GRADLE_HOME/bin JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
试试这个,为我工作

# Start with a base image containing Java runtime
FROM openjdk:8-jdk-alpine

# Add Maintainer Info

# Add a volume pointing to /tmp
VOLUME /tmp

# Make port 8080 available to the world outside this container
EXPOSE 8080


RUN mkdir /app
WORKDIR /app
COPY . /app
RUN ./gradlew build

ENTRYPOINT ["java","-jar","./build/libs/app-0.1.0.jar"]

你能在问题中发布dockerfile吗?你在GRADLE_HOME value usr/lib/GRADLE-3.4.1中遗漏了“/”。应该是/usr/lib/gradle-3.4.1I我只想注意,存储库中有一个正式的docker。建议“安装”gradle的方法是将gradle包装器添加到使用gradle的项目的根目录中: