随笔分类 -  devops

摘要:devops之elk日志收集系统logstash的常见使用方法 编写简单配置 [root@server01 logstash-6.2.4]# cat config/logstash.conf input { stdin { } } output { stdout{ codec => rubydebu 阅读全文
posted @ 2021-05-15 11:56 reblue520 阅读(306) 评论(0) 推荐(0) 编辑
摘要:devops之 gitlab-ci + mesos + docker + marathon 持续发布①mesos集群环境的搭建 公司内部搭建gitlab,安装gitlab-runner持续集成服务,通过修改 .gitlab-ci.yml 文件触发本地docker镜像打包推送到外网镜像仓库,然后通过m 阅读全文
posted @ 2021-04-16 15:08 reblue520 阅读(227) 评论(0) 推荐(0) 编辑
摘要:持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码、打包、部署到web服务器、将web服务器从负载均衡器删除、解压、复制配置文件、创建软连接、测试每一台web服务器、将web服务器添加至负载均衡、 阅读全文
posted @ 2017-07-10 17:02 reblue520 阅读(16267) 评论(1) 推荐(0) 编辑
摘要:持续集成之④:GitLab触发jenkins构建项目 一:目的为在公司的测试环境当中一旦开发向gitlab仓库提交成功代码,gitlab通知jenkins进行构建项目、代码质量测试然后部署至测试环境,注意这只是测试环境,而生产环境依然需要手动部署代码: 1.1:jenkins配置:1.1.1:安装G 阅读全文
posted @ 2017-07-10 16:53 reblue520 阅读(11328) 评论(0) 推荐(0) 编辑
摘要:持续集成之③:将代码自动部署至测试环境 一:本文在上一篇文章的基础之上继续进行操作,上一篇实现了从git获取代码并进行代码测试,本文将在上一篇的基础之上实现将代码部署至测试环境。1.1:新建一个项目叫web-demo-deploy用于代码发布,上一个项目web-demo可用于代码测试,当测试阶段出现 阅读全文
posted @ 2017-07-07 12:23 reblue520 阅读(8212) 评论(0) 推荐(1) 编辑
摘要:持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知 一:Sonar是什么?Sonar 是一个用于代码质量管理的开放平台,通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,So 阅读全文
posted @ 2017-07-07 11:24 reblue520 阅读(3974) 评论(0) 推荐(0) 编辑
摘要:持续集成①安装部署jenkins从git获取代码 一:持续集成的概念: 1.1:总体的概括 1.2:什么是持续集成:持续集成是指开发者在代码的开发过程中,可以频繁的将代码部署集成到主干,并进程自动化测试 1.3:什么是持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境 1.4: 阅读全文
posted @ 2017-07-07 10:41 reblue520 阅读(62233) 评论(5) 推荐(2) 编辑