
# 上传软件包时找不到文件
#### 问题现象
构建任务的"上传软件包到软件发布库"步骤中构建包路径填写错误时，在执行任务时会报错，日志中会出现如下错误信息：
```
[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目录下的所有文件。找到需要的文件位置后，再重写构建包路径配置。
  
![](https://support.huaweicloud.com/codeci_faq/public_sys-resources/note_3.0-zh-cn.png)
- 如果构建结果不在workspace目录（构建命令在workspace目录或其子目录下执行），则在下一个Action中将丢失此构建包，因此需要提前拷贝构建包到workspace目录，如： mv /usr/bin/nginx ./。
- 相关构建步骤：[上传软件包到软件发布库](https://support.huaweicloud.com/usermanual-codeci/codeci_ug_0038.html)。
 
