跳转到主要内容

CubicWeb框架的持续测试/集成工具

项目描述

Apycot 是一个基于 narvalcubicweb 的自动化 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 (123.8 kB 查看哈希值)

上传时间

由以下组织支持