CubicWeb框架的持续测试/集成工具
apycot的Python项目详细描述
Apycot是一个基于narval的自动化python代码测试平台 以及cubicweb。
安装和配置
Apycot基于narval,因此请确保有一个工作的narval 设置。请参阅Narval的文档以获取有关安装 Narval设置。
一旦narval设置正常运行,就必须 在网站部分和narval bot上安装apycot元素 侧面。
在web/数据服务器主机上
- 安装cubicweb apycot包(更多信息请参见 cubicweb book)。
- 修改narval用户的密码以提高安全性。
在机器人主机上
安装narval apycot软件包。
编辑/etc/narval/narval.ini是必要的(或~/etc/narval.ini 当从hg运行代码时)调整bot配置。你可以 还可以使用narval rcfile>;生成存根配置文件。 /etc/narval/narval.ini。
指示中每个实例的连接信息 /etc/narval/narval cw sources.ini文件(确保此文件不是 世界可读),例如:
[cwo] url=https://www.cubicweb.org/ token_id=The Token Name secret=<generated secret> [elo] url=https://www.logilab.org/ token_id=The Other Token Name secret=<generated secret>
其中每个部分是cubicweb的配置 申请。
对于那些从源代码运行的程序,narval/bin/narval必须在 路径(因为narval守护进程通过narval生成子进程 命令)。
您可以通过以下方式检查bot是否可以连接到cubicweb实例 观看narval机器人的日志(通常在/var/log/narval/中)。
更多文档
除了低级安装(此处介绍)之外,还提供了设置 持续集成环境可通过您在 http://<;您的实例url>;/doc/apycot
为了能够创建所有 构建自己的测试和连续性所需的对象 集成平台。
反馈,错误报告
欢迎在 python-projects@list.logilab.org邮件列表。