CubicWeb框架的持续测试/集成工具
项目描述
Apycot 是一个基于 narval 和 cubicweb 的自动化 Python 代码测试平台。
安装和配置
Apycot 基于 narval,因此请确保您有一个正常工作的 narval 设置。有关安装 narval 设置的帮助,请参阅 narval 的文档。
一旦您拥有一个正常工作的 narval 设置,您必须在网站部分和 narval-bot 端安装 Apycot 元素。
在 web/data 服务器主机上
安装 cubicweb-apycot 软件包(更多信息请参阅 cubicweb 书籍)。
修改 narval 用户的密码以提高安全性。
在 bot 主机上
安装 narval-apycot 软件包。
编辑 /etc/narval/narval.ini(如果从 hg 运行代码,则为 ~/etc/narval.ini),以调整 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 必须 在 PATH 中(因为 narval 守护进程通过 narval 命令启动子进程)。
您可以通过查看 narval bot 的日志(通常在 /var/log/narval/ 中)来检查 bot 是否可以连接到 cubicweb 实例。
更多文档
除了低级安装(在此处描述)之外,有关设置您的持续集成环境的所有文档都可通过您的实例在线访问,网址为 http://<your instance url>/doc/apycot
您应该阅读此文档,以便能够创建所有必需的对象来构建您自己的测试和持续集成平台。
反馈,错误报告
欢迎在python-projects@list.logilab.org 邮件列表中提交评论和错误报告。
项目详情
apycot-3.4.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eebe4a82ea1886d7e1982665ea132205f58f80edcd8fad0e7fb0ede4f65595b1 |
|
MD5 | f6c4ffd8c250ef0fbb504cd4cbb9dc61 |
|
BLAKE2b-256 | 062488b5a17dc820c629dc061127ed9c82a7c2aa2c4aeadc25cf93e6f4e5676c |