jenkins和ansible的区别

2025-02-24 14:15:03
推荐回答(2个)
回答1:

Jenkins + sonar 的系统,用来执行自动构建、自动部署、自动测试,代码质量评估的整套平台,用来做敏捷。
持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。
后期应该搞单元测试,自动化测试,自动部署
做分布式,服务器集群的时候没有自动化工具是很难运转的!

回答2:

下面将要介绍的完整流程是:
github作为源代码仓库

jenkins做为打包服务器,Web控制服务器
ansible把war包,发布到远程机器

supervisor托管app进程,提供一个web界面可以查看进程状态,日志,控制重启等。
安装python-pip
用pip安装supervisor
安装jdk
下载,部署tomcat
把tomcat交由supervisor托管
把jenkins生成的war包发布到远程服务器上
supervisor启动tomcat
在http端口等待tomcat启动成功
在文章的最后,会给出一个完整的docker镜像,大家可以自己运行查看实际效果。