我不知道如何使用Cloud Build + Gradle + Java 17来构建Java Jar文件。我找不到任何使用Gradle 7.6的cloudbuild.yaml示例,而我的Gradle构建需要使用Gradle 7.6。我并不打算构建映像,只是构建一个jar文件。该项目存储在GCP Cloud Source中,并包含Gradle Wrapper。
这里是云构建。yaml
steps:
- name: gradle:7.6-jdk17
args: ['build']
以下是cloudbuild错误
状态:已下载更新的gradle映像:7.6-jdk 17docker.io/library/gradle:7.6-jdk17错误错误:构建步骤0“gradle:7.6-jdk 17”失败:启动步骤容器失败:守护程序的错误响应:无法创建填充程序任务:OCI运行时创建失败:runc创建失败:无法启动容器进程:执行:“构建”:在$PATH中找不到可执行文件:未知
我尝试在cloudbuild.yaml文件中搜索Java 17 + Gradle 7.6 -没有成功
我尝试使用Google的示例,但它们都使用java8
1条答案
按热度按时间ghg1uchk1#
在以上代码中,您直接使用gradle映像,而不是gcr.io/cloudbuilders/gradle,后者内部的入口点为gradle,因此它可以正常工作
但在您的情况下,您必须像下面这样将入口点称为gradle
或者