CI持续集成
文章平均质量分 70
从青铜到王者 \^o^/
这个作者很懒,什么都没留下…
展开
-
Git简介及常用操作演示(一)
Git简介及常用操作演示(一)一.Git的简介Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。-----百度百科Git的主要特点1.作用版本控制2.分布式3.工作过程是将服务器上的代码下载到本地,本地开发完成后,在...原创 2018-11-29 20:34:56 · 334 阅读 · 0 评论 -
Gitlab在Linux系统的免密登录(二)
一.Gitlab简介GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。----来自百度百科管理的命令 gitlab-ctl stop gitlab-ctl start gitlab-ctl restart二.安装Gitlab第一步:上传安装...原创 2018-11-30 11:53:11 · 2169 阅读 · 0 评论 -
Git+Gitlab+Ansible剧本实现Nginx静态页面部署(一)
前言通过前面有关Ansible《Ansible的基础认识以及安装(一)》《Ansible常用模块的介绍及使用(二)》《Ansible剧本的使用及演示(三)》以及git《Git简介及常用操作演示(一)》和Gitlab《Gitlab在Linux系统的免密登录(二)》的博客文章我们了解这些工具的基础,现在让我们完成一个小项目吧!项目演示为了增加项目的难度,特地要求使用role,以及template...原创 2018-11-30 15:45:36 · 795 阅读 · 0 评论 -
什么是CI持续集成?敏捷开发
什么是CI持续集成?敏捷开发持续集成(Continuous integration)持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。[来自百度百科]一.为什么运维要学习用于开发的CI?首先我们需要了解到运维的工作内容以及层次,由...原创 2018-11-28 10:50:22 · 923 阅读 · 0 评论 -
Ansible的基础认识以及安装(一)
Ansible的基础认识以及安装(一)**一.Ansible简介**ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansi...原创 2018-11-28 11:56:14 · 457 阅读 · 0 评论 -
Ansible常用模块的介绍及使用(二)
Ansible常用模块的介绍及使用(二)由上篇博客Ansible的基础认识以及安装(一)我们简单了解到ansible模块的概念,在这里具体学习一下,以及常用模块的用法。一.模块的简介模块(也被称为 “task plugins” 或 “library plugins”)是在 Ansible 中实际在执行的.它们就 是在每个 playbook 任务中被执行的.你也可以仅仅通过 ‘ansible’...原创 2018-11-28 14:55:47 · 517 阅读 · 0 评论 -
Ansible剧本的使用及演示(三)
Ansible剧本的使用及简单演示(三)一.playbooks编写说明1)Playbooks 是 Ansible的配置,部署,编排语言.他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合.playbook中,当一个任务没有正常结束,那么其返回值不是0,那么后面的所有的操作不再执行编写playbook需要用到的组件1. Iventory file2. Mou...原创 2018-11-28 15:37:14 · 856 阅读 · 0 评论 -
Ansible的剧本演示(四)
Ansible的剧本演示(四)通过上篇的博客Ansible剧本的使用及演示(三)的简单演示,接下来看一些运用触发器,变量,判断等的剧本实践吧。实例一:使用处理器在上面的实例中,我们已经可以安装软件了。现在有这样一个需求,如果我们更改了节点的配置文件需要重启操作,其余动作照常执行怎么解决?第一步:本地准备一个httpd配置文件,更改端口号为8081[root@yxx ~]# cp /etc...原创 2018-11-28 16:16:03 · 737 阅读 · 0 评论 -
Git+Gitlab+Ansible剧本一键部署动态页面(二)
前言从上篇博客《Git+Gitlab+Ansible剧本实现Nginx静态页面部署(一)》我们部署一键部署了静态页面,接下来我们实现以下一键部署动态页面吧!项目需求需求一:使用gitlab创建项目需求二:使用ansible的roles实现一键化部署wordpress每次部署需要备份之前的网站数据使用roles使用templates脚本对网站监控检测需求三: 完成之后项目上传至gi...原创 2018-12-03 10:12:44 · 470 阅读 · 0 评论