通过Docker文件安装Gradle



我在其中写了一个带有gradle安装的docker文件。它显示了带有gradle -v命令的gradle版本,但是当我在jenkins的jenkins job上使用gradle -v命令在execute shell中跑步时,构建作业时,它显示为gradle:找不到

请检查提到的图像这是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"]

最新更新