# 基础属性配置

- **方案名称**

  用于标示一个方案，每个方案名称都是唯一的。

- **分析语言**

  用于指明该方案是针对代码库何种语言进行分析。初次创建分析方案时会根据语言初始化分析方案相关配置。

- **运行环境**

  用于将任务分配到指定的环境节点机器上执行代码分析，需考虑项目在对应环境的节点机器上能否正常执行。

- **环境变量**

  每行 key-value 形式，非必填项。

  - **可用于指定特殊编译环境**：如机器有多个 JDK 或者 gradle 环境，项目编译需指定 JDK 或 gradle 版本的可以设定相应环境变量。

  - **可用于工具传递参数**： 如`ESLINT_MAX_OLD_SPACE_SIZE=4096`配置 Js 内存大小

  - **可用于指定项目配置**，如`PYTHON_VERSION=2` 指定为 python2 项目

    ::: tip
    对 Python 的分析默认采用 Python3，如果需要分析 Python2 请在环境变量中设置：PYTHON_VERSION=2
    :::
