RabbitMQ 基础介绍
一、什么是RabbitMQ
RabbitMQ是一个消息代理。
RabbitMQ基于AMQP协议用Erlang编写。
什么是AMQP?
- AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。
简单来说: MQ是邮递过程,寄信人去邮局把信件放入邮箱,邮递员就会把信件投递到收件人
RabbitMQ是一个消息代理。
RabbitMQ基于AMQP协议用Erlang编写。
什么是AMQP?
简单来说: MQ是邮递过程,寄信人去邮局把信件放入邮箱,邮递员就会把信件投递到收件人
本文涉及的操作系统、软件平台和其他环境如下:
如果没有专业的运维,建议关闭selinux,以免后续配置引起冲突
Dev Team:
PO:
Scrum Master:
jenkins默认的权限管理不支持用户分组或者按项目划分权限,所以如果团队有这种需求,需要安装插件。下面将介绍使用插件来实现用户角色的管理。
安装Role-based Authorization Strategy插件
前面几篇文章主要讲了jenkins搭建和项目构建相关内容,已经能满足自动编译,自动部署等功能,但还差一项很重要的工作:自动化测试!
作为敏捷开发必不可少的工作,我们需要每次构建后都要跑一遍自动化测试,做全量回归,如果有需要还有冒烟测试。那么下面就来介绍如何实现每次构建项目后自动执行一个自动化测试任务。
正式介绍使用之前,还需要准备安装一些插件,插件中心使用操作如下: