fedmsg使用者向resultsdb报告自动云结果
autocloudreporter的Python项目详细描述
autocloudreporter是报告自动云的fedmsg使用者 结果到resultsdb。它监听自动云fedmsg消息,并且 使用resultsdb_约定模块提交结果以方便 以“传统”格式报告结果。
这段代码是用python 3编写的,但事实证明 fedmsg消息签名的验证当前在中不起作用 Python3,所以现在应该在Python2下运行。
安装
安装所需的外部python库,然后使用setuptools 安装,例如:
python setup.py install
测试和生产模式
提供两个消费者,一个“测试”消费者和一个“生产”消费者。为 “测试”:
- 消费者监听dev(不是prod)消息
- 消费者不验证消息签名
- 使用者向在本地主机上运行的resultsdb实例报告 端口5001
在这种模式下,与消费者一起玩是安全的,您可以 使用类似fedmsg-dg-replay的工具触发事件创建 重播相关的fedmsg(它将显示一个dev主题 而不是prod)。
对于“生产”:
- 消费者监听prod(不是dev)消息
- 消费者验证消息签名
- 使用者向production resultsdb实例报告(如果 允许)
请不要在授权的系统上启用生产使用者 将结果提交到resultsdb而不检查fedora qa。
使用者的fedmsg配置键是 autocloudreporter.test.enabled和 ^分别是{tt10}$。
许可证
autocloudreporter在GPL版本3或更高版本下发布。见 COPYING和autocloudreporter.py本身的头。