在 项目 目录的 设置 页面里,切换到 服务 模块,在 实验室 图标上点击 添加 。
实验室 会出现在左侧的菜单栏里,这样就完成了 启用实验室 。点击就可以进入到实验室页面。
在 实验室 页面,点击 新建 按钮,会在浮层里出现新建实验室的表单
在表单里一共有四项内容:代码地址,分支,构建配置文件,名称。其中需要将 构建配置文件 放置在代码根目录下,点击 编辑帮助 进入到 构建配置编辑 页面,点击右上角可以 切换到源码模式
一个典型的构建配置如下:
- stage:
- 单元测试:
- env:
- cluster: rdc
- plugin:
- -
- param:
- url: '${repo}'
- branch: '${branch}'
- path: '${source_root}'
- name: checkout
- pos: front
- -
- param:
- source_path: '${source_root}'
- source_old_path: '${source_root}/../sourceold'
- type: java
- diffcoverage: open
- coverage: open
- name: java_coverage_collector
- pos: back
- -
- param:
- path: '${source_root}'
- name: case_result_parser
- pos: back
- exec:
- - 'mvn -B install -Dmaven.test.skip=true -Dautoconfig.skip'
- - 'mvn -B org.codehaus.mojo:cobertura-maven-plugin:2.7:cobertura -Dmaven.test.failure.ignore=true'
- 集成测试:
- env:
- load: 单元测试
- plugin:
- -
- param:
- url: '${repo}'
- branch: '${branch}'
- path: '${source_root}'
- name: checkout
- pos: front
- -
- param:
- path: '${source_root}'
- name: case_result_parser
- pos: back
- exec:
- - 'mvn -B test -Dmaven.test.failure.ignore=true'
- pipeline:
- - 单元测试
- - 集成测试
执行阶段,一个构建可以包含多个阶段。
- stage
执行环境
- env
集群环境,目前提供公共集群
- cluster
, 一次构建只能使用一个环境
- rdc
复用环境
- load
执行脚本
- exec
插件
- plugin
执行顺序,数组类型。数组里的每一项对应阶段键名。按数组顺序依次串行执行。
- pipeline
编辑完成后,点击下载。将下载下来的 .rdcci.yml 文件提交到代码项目里。填写完表单和上述操作后,点击
按钮就可以看到构建的进行情况了。
- 新建
新建完实验室就会直接运行了。点击右上角的 运行 按钮可以再次构建了。
在公测期间,实验室首先提供自动化测试服务,并且暂时只支持 阿里云 Code 托管的公共代码项目(如果是 Private 的代码项目,需要有相应的访问权限)
立即体验研发协同 RDC 实验室自动化测试和持续集成功能,点击 "研发协同 RDC" 开始体验。
来源: https://yq.aliyun.com/articles/144505