
# 从OBS下载文件
CodeArts Build支持从OBS下载文件，您可以根据实际情况选择使用该构建步骤。
对象存储服务（OBS）的使用限制请参考[约束与限制](https://support.huaweicloud.com/productdesc-obs/obs_03_0360.html)。
- [图形化构建]
  在[配置构建步骤](https://support.huaweicloud.com/usermanual-codeci/codeci_ug_0059.html)中，添加"从OBS下载文件"构建步骤，参考[表1](https://support.huaweicloud.com/usermanual-codeci/codeci_01_0006.html#codeci_01_0006__table372113131915)配置参数。
  表1从OBS下载文件参数说明 
  | **参数**    | **说明**                                                                                                                                                                                                                                                                                                                                                                |
  |:---|:---|
  | 步骤显示名称    | 构建步骤的名称，可自定义修改。 - 支持中文、英文、数字、"-"、"_"、英文逗号、英文分号、英文冒号、"."、"/"、圆括号（中英文）。  - 字符长度范围为1\~128。   |
  | 授权用户      | 选择需要下载文件的OBS所属用户。 - 当前用户：从当前用户的OBS桶下载文件。  - 其他用户：可以通过选择IAM账号的方式下载指定用户的OBS文件。                                                                            |
  | OBS终端节点   | 可选参数。 从其他区域的OBS下载文件时，需要配置此参数。 填写目标OBS域名。不填写默认为当前区域。 注意： 如果填写了非当前Region的OBS终端节点，需确保执行机（包括默认执行机或者自定义执行机）与OBS终端节点的网络可以正常访问，否则会下载OBS文件失败。例如日志会报错："Name or service not known"。                                                        |
  | OBS桶名     | 填写目标OBS的桶名。                                                                                                                                                                                                                                                                                                                                                           |
  | OBS桶内文件路径 | 可选参数。 源文件在OBS桶内的对象路径（ObjectKey），既支持下载单个文件，如 build/20240101/app.jar，也支持下载目录下的所有文件，如 build/sdk/。                                                                                                                                                                                                                                        |
  | 本地文件所在路径  | 可选参数。 下载到构建工作目录下的目标路径，如 downloads/，留空时下载到工作目录根目录。                                                                                                                                                                                                                                                                                    |
  | 失败后是否继续运行 | 当前步骤执行失败后是否继续执行下一个步骤，根据实际使用场景选择是或否。                                                                                                                                                                                                                                                                                                                                   |
     
