随笔分类 - 运维自动化
摘要:1、编写playbook还是接着上一节的内容,在windows本地的repo目录中已经有了ansible-playbook-repo项目;在ansible-playbook-repo中,再复制一份playbook出来:然后修改wordpress_playbooks中的内容:cd wordpress_playbooks/#-----vim deploy.yml- hosts: "wordpress"...
阅读全文
摘要:1、Freestyle Job实现静态网站部署交付流程:三剑客平台初始环境构建;编写ansible playbook脚本实现静态网页远程部署;将playbook部署脚本提交到GitLab仓库;构建Freestyle Job任务框架;Jenkins集成Anisble与Gitlab实现静态网页的自动化部署;(1)环境在前面章节都已经搭建完成了;(2)然后:在gitlab中创建一个项目:ansible-...
阅读全文
摘要:1、Jenkins Git集成新建任务:构建:2、Jenkins maven集成jenkins服务器安装maven:[root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@jenkins ~]#...
阅读全文
摘要:1、Jenkins Linux shell集成新建任务:添加描述:编写脚本:构建:详细信息:2、Jenkins参数集成新建任务:添加描述:参数化项目:构建脚本:
阅读全文
摘要:1、jenkins job介绍 --代表一个任务或者项目 --可配置与可执行 --执行后的记录称之为Build --日志监控与记录 --所有文件集中保存 2、Jenkins Freestyle与Pipeline Job区别 1)Freestyle Job: 1.需在页面添加模块配置项与参数完成配置;
阅读全文
摘要:1、什么是Jenkins?Jenkins是一个开源持续集成工具;开发工具:JAVA功能:提供了软件开发的持续集成服务;特点:支持主流软件配置管理,配合实现软件配置管理,持续集成功能;2、Jenkins的优势和应用场景主流的运维开发平台,兼容所有主流开发环境;插件市场可与海量业内主流开发工具实现集成;Job为配置单位与日志管理,使运维与开发人员能协同工作;权限管理划分不同Job不同角色;强大的负载均...
阅读全文
摘要:一、常用模块介绍1、File模块#在目标主机创建文件或目录,并赋予其系统权限;- name:create a file file: ‘path=/root/foo.txt state=touch mode=0755 owner=foo group=foo'2、Copy模块# 实现Ansible服务端到目标主机的文件传送- name:copy a file copy: 'remote_src...
阅读全文
摘要:1、关于ansible 1)什么是ansible Ansible是一个开源部署工具 开发语言:Python 特点:SSH协议通讯,全平台,无需编译,模块化部署管理 作用:推送Playbook进行远程节点快速部署 2)Ansible与Chef,Saltstack的不同 Chef Ruby语言编写,C/
阅读全文
摘要:1、gitlab介绍Gitlab的优势和应用场景: 开源免费,适合中小型公司将代码放置在该系统中; 差异化的版本管理,离线同步以及强大分支管理功能; 便捷的GUI操作界面以及强大账户权限管理功能; 集成度很高,能够集成绝大多数的开发工具; 支持内置HA,保证在高并发下仍旧实现高可用性;GitLab主要服务构成: Nginx静态Web服务器; ...
阅读全文