# 配置执行方案
流水线最多可配置200个执行方案，yaml文件示例如下。
```
policies:                           #执行方案 最多配置200个
  test1: 
    sources:                        #启动流水线使用的源
      phonix_sample:
        branch: master 
        tag: master      
      swr_javadocer:
        version: version1.1
    description: 执行方案1    
    inputs:                         #执行的环境变量
      input1: value1
      input2: value2
      input3: value3
    jobs: [ job_1, job_2, job_3 ]   #执行时所选的任务
```
表1参数解释 
| 参数名           | 说明                                                                                       |
|:---|:---|
| policies       | 用于定义配置流水线执行方案。                                                                          |
| test1         | 执行方案的名称，仅支持输入中文、大小写英文字母、数字、中划线或下划线，长度不超过128个字符。                                        |
| sources        | 执行时流水线时，流水线源的取值。 若为代码源，则需要额外配置分支或标签名；若为产物源，则需要配置版本号 |
| phonix_sample | 流水线源的唯一标识，需要和sources下配置的代码源映射。                                                          |
| swr_javadocer  | 流水线源的唯一标识，需要和sources下配置的代码源映射。                                                        |
| branch        | 分支，不超过1024个字符。branch与tag仅需选择其中一个配置。                                                  |
| tag            | tag，不超过1024个字符。branch与tag仅需选择其中一个配置。                                                    |
| description     | 对执行方案的描述信息。                                                                           |
| inputs        | 新建执行方案时，运行时参数的取值。                                                                     |
| jobs         | 新建执行方案时，所选择执行的任务。                                                                    |
   
