
# 本地软件包是不是一定要先上传到制品仓库中才能进行部署？
不一定。软件包支持从制品仓库和构建任务两种模式下载，"选择源类型"步骤可以选择制品仓库的文件或者某次构建任务的构建产物进行部署。
#### 选择源为制品仓库
1. 在部署步骤信息配置页面，"选择源类型"选项下勾选"制品仓库"，单击"选择软件包"属性框右边的![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001965524045.png "点击放大")。
2. 弹出"**选择文件** "对话框，选择制品仓库下载的目标软件包。
   
   - "文件夹"形式的软件包，"选择部署来源"部署步骤会默认下载当前文件夹下面的所有文件。 对于Linux系统，文件夹下面的文件名不能采用中文，否则下载后，文件夹下面的文件名会出现乱码，导致部署失败。
     
   
   - "文件"形式的软件包，"选择部署来源"部署步骤默认下载当前文件。
   
   
   ![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001965524037.png "点击放大")
   
   
 
#### 选择源为构建任务
1. 在部署步骤信息配置页面，"选择源类型"勾选"**构建任务**"。
2. 单击"请选择构建任务"属性下拉框，会显示出当前项目下的所有构建任务，如下图所示。 
   图1选择构建任务   
   ![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001965443833.png "点击放大")
   
   
3. 选择"制品过滤方式"，如下图所示。 
   图2选择制品过滤方式   
   ![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000002178378025.png "点击放大")
   
   
4. 选择"构建序号"，如下图所示。必须先选择构建任务，然后联动选择构建序号。 
   图3选择构建序号   
   ![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001938404820.png "点击放大")
   
   
5. 部署应用后，将对应构建记录产生的软件包下载到目标主机中指定的路径下。
 
