全部产品

构建物上传失败

问题说明

当您的代码经过 Flow 构建后,生成了您的构建产物(例如:jar 包),需要先将构建物进行上传,后续部署任务(例如:主机部署 ECS)才可以获取构建物的下载地址并执行部署。

在构建物上传的步骤中,您可以为制品选取一个名称,该名称在流水线后续阶段(比如部署阶段)会被引用到。此外,用户可以指定打包路径,该路径可以为一个文件或文件夹,系统会将其打包为一个压缩包。如果用户想将多个文件或文件夹打包,也可以点点击”+”号添加更多的打包路径。

构建物上传失败1

当您的打包路径可能填写错误,会导致您的构建物上传失败,典型的报错信息如下:

构建物上传失败2

典型错误场景:Java 项目中包含了多个微服务,Flow 的构建物上传步骤的打包路径中需要填写构建物的子目录。如下图,微服务 spring-boot-mp-demo 的构建物子目录在spring-boot-mp-demo/target/目录下,需要将打包路径修改为spring-boot-mp-demo/target/。您可以通过 Java 构建步骤的日志中,确认你需要上传的具体路径。

构建物上传失败3

当然,如果您需要上传多个微服务的构建物,也可添加多个打包路径,分别填写他们对应的子目录。