我可以控制 Docker Hub 构建中使用的 Gradle 版本吗?

问题描述 投票:0回答:1

我有一个 24 天前成功构建的 GitHub 存储库。今天,我无法构建它。我终于注意到它在 Gradle 8.0.2 上构建良好,但在使用 Gradle 8.1.1 时失败了。

回购没有改变。 git 散列是相同的。似乎 Docker Hub 正在使 Gradle 保持最新状态,因此有些东西坏了。

有什么方法可以让 Docker Hub 使用旧版本的 Gradle?

gradle dockerhub
1个回答
0
投票

由于我对这个代码库缺乏经验,我以为 Docker Hub 正在运行 gradle on 我的代码,但实际上是我在我的代码中运行 gradle inside。我所要做的就是修改我的 Dockerfile 的第一行。

之前:

FROM gradle:jdk17 AS build

之后:

FROM gradle:7.6.1-jdk17 AS build

为了帮助下一个人,我愿意表现出我的无知。 :-)

我会说我遇到的错误非常莫名其妙。原因是什么还远非显而易见。我希望我已经捕获了错误。有一次,我在日志中收到有关 org.h2.jdbc 和 CREATE EXTENSION 的错误,即使我使用的是 Postgres。解决方法是更改

的版本
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.5.5")

去图。

© www.soinside.com 2019 - 2024. All rights reserved.