上一篇 - 配置 Docker 环境

这是 Macaca 的官方 repo alibaba/macaca 欢迎提 issue、star。

Reliable 简介

Reliable 是分布式架构的持续集成系统,由 Macaca 团队的成员开发。适用于集成构建、集成测试等场景。她是典型的主从结构,分为 reliable-masterreliable-slave 两部分。

Reliable 适合对 Node.js 有二次开发能力的用户实践,否则请使用 jenkins。

有以下几个特点:

同时,她与 Macaca 无缝融合。

使用 Macaca + Reliable 为自己的团队和公司搭建一个开源的自动化集成平台是个不错的选择。

reliable-1

reliable-2

reliable-3

Master 一键部署

为了更加便捷的安装体验,reliable-master 是使用 Docker 部署。将源码 clone 到服务器或本机,make deploy env=prod 即可,就这么简单。

更详细的配置请见: github/reliable-master/deploy

配置和功能

邮箱

支持简单邮件传输协议,通过配置 smtp 实现通知创建者,订阅者的的邮件推送功能。

多语言

支持多语言,默认为英文,可以通过配置文件将站点设为中文。

添加用户

通过如下命令为站点添加初始化用户或管理员。

$ make adduser

接下来可以用过 8080 端口访问的站点

home

登录已经创建的用户

login

大功告成

Slave 部署

我们使用 zeromq 做消息队列,所以需要先安装 zeromq。

$ brew install pkg-config
$ brew install zeromq

# Then

$ npm install reliable-slave -g

指定已经部署的 Master IP 或 域名即完成部署并挂载:

reliable server -m <reliable-master:port> --verbose

文档详见

多种模式

cloud

欢迎讨论,互相学习。

微博: http://weibo.com/xudafeng
Github: https://github.com/xudafeng

下一篇 - 使用 Macaca 测试 Android 应用


↙↙↙阅读原文可查看相关链接,并与作者交流