q3256 发表于 2018-9-4 08:48:08

jenkins自动部署

  一.说明
  经过一段时间的研究与讨论(关于自动化部署及自动化运维),初步确定方案,并已经开始实施。
  根据目前公司的服务器环境及系统架构,以及当前市面流行趋势,对工具的使用进行了确定,为:SVN------>Jenkins------>maven------->ansible。
  Svn负责代码存储,作为代码仓库;
  Jenkins负责获取svn代码并将maven私服打包后的war发布到应用服务器;
  Maven负责构建&打包;
  Ansible负责批量管理服务器,如批量执行脚本,批量执行命令,批量管理应用等;
  Ansible tower:ansilbe图形化管理界面,但考虑到需要收费的情况,选择其他工具;
  runDeck:图形化管理,结合ansible,可以更好的进行自动化运维,批量管理;
  以上是对于今后我们要使用的工具说明,以及对以下要说的东西的一个铺垫,避免有理解错误的情况。
  以下内容因为截图的原因,请见附件:
  二.自动部署

[*]  a)    环境搭建
[*]  b)   Jenkins安装及配置
[*]  c)   配置***连接SVN代码库
[*]  d)   构建方案(Maven、Ant、自由构建)
[*]  e)    打包测试
[*]  f)      自动发布测试
  i.             脚本发布
  ii.             Tomcatmanager发布

[*]  g)    发布成功邮件通知
  三.自动运维

[*]  a)    Ansible说明
[*]  b)   服务环境搭建及安装
[*]  c)   配置ansible与应用服务器
[*]  d)   批量管理测试
  四.相关总结
  五.意见与建议

页: [1]
查看完整版本: jenkins自动部署