
自动化运维
自动化部署环境与代码上线。
赴的
这个作者很懒,什么都没留下…
展开
-
73. git jenkins ------ 代码自动化上线
文章目录1. jenkins2.jenkins安装java环境、插件的安装:插件安装有的几种方式:3. jenkins如何拉取gitlab上项目的代码:4. 发布的模式4.1手动代码上线过程:4.2 进化⼀下(半自动):4.3 再进化⼀下:全自动再进化⼀下( 自动+传参方式+ 指定版本。)进化⼀下( 回退。)1. jenkins什么是jenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成原创 2020-07-06 12:38:10 · 389 阅读 · 0 评论 -
72. git jenkin实践二 ------ 中心服务器gitlab
第八阶段gitlab的基本操作( 创建用户、创建组、创建项目、点点鼠标 ) gitlab权限管理( 用户 用户组 项目 之间的关系? )gitlab备份、恢复、迁移、迁移。gitlab代码托管平台8.1) 介绍gitlab开源的分布式版本控制系统。ruby语言开发。 企业版。开源版gitlab-ce企业版gitlab-ee8.2)介绍gitlab与github之间的关系与区别?相同点:gitlab和github都是用来做代码托管的,很大程度上gitlab是模仿github来做的原创 2020-07-02 18:51:08 · 299 阅读 · 0 评论 -
71. git jenkin ------ Gitlab代码托管平台部署
文章目录1.了解开发流程2.环境和环境之间的代码是如何部署的?第⼀阶段:单兵作战第⼆阶段:开发新功能第三阶段:加入交友功能阶段回顾与总结第五阶段:进军三⾥屯第六阶段:补充免密登陆3.git中的.gitignore⽂件1.了解开发流程1.软件开发⽣命周期大概都要经过一系列的流程。项⽬⽴项–>需求调研–>需求拆解–>交给不同的开发进⾏开发–>测试环境测试–>部署⽣产环境。1.环境都是什么?开发环境:(开发电脑所使⽤的环境。⼀般看是什么⼯程师、java、go、pyt原创 2020-06-29 00:58:32 · 293 阅读 · 0 评论 -
57. jinja模板的应用
文章目录一,jinja2二,演示1. 变量中的循环语句2. 变量中的判断语法生成不同文件3. 使用inventory 方式来生成不同文件*4. 使用 jinja方式来生成不同文件一,jinja21.概述Jinja2 是一个现代的,设计者友好的,模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/替换,jinja2支持python中所有的Python数据类型比如列表、字段、对象等。2.Ansible原创 2020-07-02 19:35:08 · 313 阅读 · 0 评论 -
56. ansible playbook------ 判断 | 循环语句 | 异常处理
一,判断语句when根据不同的操作系统进行判断 Apache centOS httpd Ubuntu httpd2根据不同的主机名称进行判断[root@manager ansible_tasks]# cat t1.yml- hosts: webservers tasks: - name: Installed HTTP Server yum: name: httpd state: present whe原创 2020-07-01 11:58:04 · 914 阅读 · 0 评论 -
55 ansible 变量
文章目录变量概述1. 通过命令行进行变量定义2.通过在play文件中进行定义变量3. 通过inventory在主机组或单个主机中设置变量4.NFS ansible搭建5.register变量注册6.facts变量(机器实现定义的)实战一、根据IP地址生成不同的Redis配置实战二、根据CPU核心生成不同的Nginx配置实战三、根据主机内存生成不同的Memcached配置 ( 使用物理内存的一半 )实战四、根据主机名称生成不同的zabbix配置7.facts优化:变量概述1.变量变量:以一个固定原创 2020-06-30 10:38:08 · 219 阅读 · 0 评论 -
54 ansible playbook
一,playbook概述1.playbook?playbook翻译过来就是“剧本playbook: 由一个或多个play组成,一个play可以包含多个task任务简单理解为: 使用不同的模块完成一件事情2.playbook的优势1.功能比ad-hoc更全2.能很好的控制先后执行顺序, 以及依赖关系3.语法展现更加的直观4.ad-hoc无法持久使用,playbook可以持久使用3.playbook的配置语法是由yaml语法描述的,扩展名是yaml缩进----YAML使用固定的缩进原创 2020-06-30 09:46:03 · 244 阅读 · 0 评论 -
53. ansible概述,模块 +nfs实践ansible
53. ansible概述,模块 +nfs实践ansible一,ansible概述Ansible基本概述Ansible是一个IT自动化的配置管理工具,自动化主要体现在Ansible集成了丰富模块,丰富的功能组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作和维护成本,以提高工作的效率。2.Ansible的功能1)批量执行远程命令,可以对N多台主机同时进行命令的执行2)批量配置软件服务,可以进行自动化的方式配置和管理服务。3)实现软件开发功能,jumpserver底原创 2020-06-29 17:49:58 · 426 阅读 · 0 评论