首页 > 解决方案 > 错误:使用 azure devops 管道构建时 jarfile /app.jar 无效或损坏

问题描述

以下 Dockerfile

FROM openjdk:13-jdk-alpine
VOLUME /tmp
VOLUME /var/data
VOLUME /var/log
EXPOSE 8080
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

对于 spring-boot 应用程序在本地 docker 上构建和运行良好。但是,当我通过 azure devops 运行构建时,它构建得很好,但是当我尝试运行它时,出现以下错误:

Error: Invalid or corrupt jarfile /app.jar

是不是 Azure Devops 无法以 intellij/gradle 本地构建的方式注入 ARG JARFILE 参数?

标签: spring-bootdockergradleazure-devops

解决方案


推荐阅读