文档首页> 编译构建 CloudBuild> 常见问题> 公共问题> 上传软件包时找不到文件
更新时间:2022-04-20 GMT+08:00
分享

上传软件包时找不到文件

问题现象

构建任务的“上传软件包到软件发布库”步骤中构建包路径填写错误时,在执行任务时会报错,日志中会出现如下错误信息:

[ERROR] [上传软件包到软件发布库:external_nexus_artifact_uploader] : 错误信息: DEV.CB.0220021,未找到文件,可能文件路径不对:**/target/bb.war。

原因分析

上传软件包到软件发布库的构建步骤,构建包路径配置错误,导致系统找不到对应的文件。如上配置的路径为“**/target/bb.war”,实际target目录下是不存在“bb.war”这个包的。

处理方法

  • 确定target目录下有war包,只是名字可能不是“bb.war”。

    这种情况下修改构建包路径为“**/target/*.war”,正则匹配war包。

  • 无法确定target目录下有哪些文件。

    在构建执行的步骤shell里最后增加“ls -al target”,再次执行构建,就会打印出target目录下的所有文件。找到需要的文件位置后,再重写构建包路径配置。

  • 如果构建结果不在workspace目录(构建命令在workspace目录或其子目录下执行),则在下一个Action中将丢失此构建包,因此需要提前拷贝构建包到workspace目录,如: mv /usr/bin/nginx ./。
  • 相关构建步骤:上传软件包到软件发布库
分享:

公共问题所有常见问题

more

close