circle.yml သည် CircleCI1 အတွက် မဖြစ်မနေ လိုအပ်သည့် ထိန်းချုပ်ကွန်ဖিগ် (configuration) ဖိုင်ဖြစ်သည်။ အခြေခံ circle.yml ကို ဤပုံစံအတိုင်း နမူနာပြနိုင်သည်—
# 定义测试用虚拟机
machine:
services: #定义虚拟机预装的服务
- docker #预装docker,到今天为止,预装的docker版本是1.6.2
# 定义测试用虚拟机所需的环境
dependencies:
override: #覆盖默认设置
- pip install --upgrade r requirements.txt #安装需要的环境。此处实际是一句普通的Bash脚本。
# 定义测试流程
test:
override: #覆盖默认设置
- docker-compose up -d #通过docker-compose 启动待测试的容器。为了后续测试得以继续,容器需用-d参数在后台运行
- nosetests #执行nose单元测试
1.
Circle CI သည် စဉ်ဆက်မပြတ် (continuous) တည်ဆောက်မှုကို လုပ်ဆောင်သည့် စနစ်တစ်ခုဖြစ်သည် https://circleci.com/↩ 2.
Nose သည် Python အတွက် စံနစ်တကျ အသုံးပြုနိုင်သည့် unit test (တစ်ယူနစ်စမ်းသပ်မှု) framework ဖြစ်သည် https://pypi.python.org/pypi/nose/↩