
# 添加源码成分分析任务
#### 前提条件
- 扫描文件类型时：已准备好待扫描的源码包。
- 扫描代码仓类型时：源码已入库代码仓。
 
#### 添加扫描任务
1. [登录开源治理服务控制台](https://console.huaweicloud.com/devsecurity/#/secdev/overview)。
2. 在左侧导航栏，选择"软件成分分析 \> 源码成分分析"。
3. 在"源码成分分析"页面，单击"添加任务"，弹出"添加任务"对话框，根据实际需求选择扫描文件或者扫描代码仓。 
   - 扫描文件时"扫描类型"选择"文件"，依照[表1]配置参数。
      表1添加扫描文件任务参数说明 
     | **参数** | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
     |:---|:---|
     | 任务名称   | 源码成分分析任务的名称，任务名称最大长度为100字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
     | 扫描对象   | 待扫描的源码文件。待扫描的文件有以下限制： - 支持zip、tar.gz格式的文件。  - 文件大小不能超过1GB。  - 解压后文件总大小不超过10GB。  - 解压后文件个数不超过10万个。  - 单个源文件超过10MB不扫描。    - 文件名最大长度为100字符。   |
     | 任务描述   | 对任务信息进行说明，任务描述最大长度为200字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
        
     
   
   - 扫描代码仓时"扫描类型"选择"代码仓（CodeArts Repo）"，依照[表2]配置参数。
      表2添加扫描代码仓任务参数 
     | 参数   | 参数说明                                                                                                                 |
     |:---|:---|
     | 任务名称 | 源码成分分析任务的名称，任务名称最大长度为100字符。                                                                                          |
     | 扫描对象 | 待扫描的代码仓地址，当前只支持SSH地址。代码仓SSH地址的获取方法如下： 在代码托管服务中，进入待扫描的代码仓库主页，单击"克隆/下载"按钮，复制SSH地址。 |
     | 标识类型 | 选择待扫描的标识类型，包括代码仓分支和代码仓tag。                                                                                           |
     | 标识名称 | 待扫描的分支或tag的名称。                                                                                                       |
     | 任务描述 | 对当前源码成分分析任务的说明。                                                                                                      |
        
     
   
   
   
   
4. 单击"确定"，开始扫描。扫描任务完成时，任务状态为"已完成"。
 
