
DevOps
enlyhua
这个作者很懒,什么都没留下…
展开
-
3.SRE:Google运维解密 --- 拥抱风险
1.转载 2019-06-29 16:32:11 · 364 阅读 · 0 评论 -
3.Jenkins 权威指南 --- 设置构建作业
1.自由式构建Build Triggers构建步骤:Post-build Actions:...转载 2019-04-19 18:56:21 · 213 阅读 · 0 评论 -
6.Jenkins 权威指南 --- 高级构建
参数化构建作业:插件: Parameterized Builds为构建适配参数化构建脚本:高级参数类型:远程启动参数化构建作业:参数化触发:多重结构的构建作业(同一个作业的不同情况):自动...转载 2019-04-24 12:01:27 · 318 阅读 · 0 评论 -
2.Jenkins 权威指南 --- 配置Jenkins 服务器
1.Jenkins 主目录2.Jenkins 主目录里面有什么3.配置面板转载 2019-04-17 12:27:31 · 740 阅读 · 0 评论 -
1.Jenkins 权威指南 --- 在Jenkins 中构建第一个项目
java -jar jenkins.war -httpPort=8081--prefix--daemon--logfile1.创建一个自由项目2.Jenkins poll scm3.添加构建步骤4.构建完成后的动作...转载 2019-04-10 20:53:15 · 209 阅读 · 0 评论 -
3.中小型企业通用自动化运维架构 -- Ansible playbook
实战:---- hosts: test remote_user: root tasks: - name: Hello World shell: ls /root---- hosts: test remote_user: root vars: com: /root tasks: - name:...转载 2018-10-21 22:40:43 · 1229 阅读 · 0 评论 -
5.中小型企业通用自动化运维架构 -- ELK
1.简介 2.安装elasticsearch 安装cnpm installcnpm run starthttp://192.168.0.105:9100/ logstash 安装: kibana 安装: ...转载 2018-10-26 00:27:22 · 1164 阅读 · 0 评论 -
13.GitLab api
gitlab api 帮助文档:http://host:port/help/api/README.md 1.在用户设置中生成 access token 2.访问http://192.168.0.105:9091/api/v4/projects?private_token=5_HTDy-Jcz-8-aqprFty...原创 2018-09-29 23:48:31 · 946 阅读 · 0 评论 -
4.Jenkins 权威指南 --- 自动化测试
自动化测试:转载 2019-04-20 14:25:03 · 186 阅读 · 0 评论 -
5.Jenkins 权威指南 --- 安全
安全:安全矩阵:转载 2019-04-20 15:55:19 · 158 阅读 · 0 评论 -
2.SRE:Google运维解密 --- Google 生产环境:SRE 视角
1.硬件 物理服务器:代表具体的硬件 软件服务器:代表一个对外提供服务的软件系统 1.10台物理机组成一个机柜 2.数台机柜组成一个机柜排 3.一排或者多排组成了一个集群 4.一个数据中心包含多个集群 5.多个相邻的数据中心组成了一个园区 物理服务器的系统管理软件: 1.管理物理服务器 google Borg (下一代,Kubernetes) Apache...转载 2019-06-15 14:51:23 · 583 阅读 · 0 评论 -
1.SRE:Google运维解密 --- 介绍
1.系统管理员模式 负责将现成的软件组件部署到生产环境中,对外提供某种业务服务。系统管理员的主要工作在于应对系统中产生的各种需要人工干预的事件,以及来自业务部门 的变更需求。开发部(Dev)和运维部(Ops)。 Dev/Ops 分离的团队模型的存在的问题: 1.直接成本 2.间接成本 研发团队和运维团队背景各异,技术能力与工具使用习惯上差距巨大,工作目标也截然不...转载 2019-06-03 19:01:00 · 1380 阅读 · 0 评论 -
3.Jenkins 2 权威指南 --- 流水线执行流程
1.触发任务 指定流水线代码的触发事件,有如下3种不同的方法: 1.如果Jenkins应用的本身就是流水线类型的任务,可以使用传统的方法通过web界面在项目的基本配置部分指定触发条件 2.如果是创建了一个脚本式流水线,可以在代码中指定一个 properties 代码块(通常在流水线开始之前)来定义触发条件( 注意,这个属性部分将会和 web 界面中定义的属性合并,并且web界面上定...转载 2019-05-13 00:24:27 · 2906 阅读 · 0 评论 -
2.Jenkins 2 权威指南 --- 基础知识
1.流水线的两种语法结构 1.脚本式语法 是Jenkins最开始实现的流水线即代码方式。这是一种命令式风格,也就是在流水线脚本中定义逻辑和程序流程。它也更依赖于Groovy语言 和结构,特别是对于错误检查和异常处理来说。 node('work_node1') { stage('Source') { git 'git地址' } stage('Compile') { ...转载 2019-05-12 21:44:19 · 3610 阅读 · 0 评论 -
1.Jenkins 2 权威指南 --- 简介
流水线即代码Jenkinsfile用户界面 --- Blue OceanDSL(领域特定语言)JobConfigHistory 插件SCM(源码版本控制管理)声明流水线: 1.脚本式流水线 2.声明式流水线Blue Ocean 界面 : 为流水线的每个阶段提供了图形化展示项目类型: 1.流水线 声明式流水线 2.文件夹 并不是传统意义上的 '视图' ...转载 2019-05-12 01:39:48 · 3314 阅读 · 0 评论 -
9.Jenkins 权威指南 --- Jenkins 维护
disk-usage插件备份配置:构建作业归档:构建迁移:...转载 2019-05-10 23:31:19 · 201 阅读 · 0 评论 -
8.Jenkins 权威指南 --- 自动化部署和持续交付
部署PHP脚本转载 2019-05-10 22:36:49 · 190 阅读 · 0 评论 -
7.Jenkins 权威指南 --- 分布式构建
Jenkins 分布式构建架构:Jenkins 主/ 从策略:把构建作业与一个或一组从节点关联:转载 2019-05-10 00:49:07 · 146 阅读 · 0 评论 -
4.Jenkins 2 权威指南 --- 通知与报告
在流水线中发送电子邮件:node('worker_node1') { try { ... currentBuild.result = 'SUCCESS' } catch (err) { currentBuild.result = 'FAILURE' } finally { mail to : 'test@qq.com', subject: "Status of p...转载 2019-05-19 00:11:45 · 798 阅读 · 0 评论 -
12.GitLab System Hooks
System Hooks :原创 2018-09-29 23:38:39 · 787 阅读 · 0 评论 -
11.GitLab webhooks
1.简介 2.设置 结果: 所以就可以在脚本中,写自己的逻辑处理。原创 2018-09-29 00:38:13 · 860 阅读 · 0 评论 -
2.GitLab 项目管理
1.创建项目(1) Gitlab项目的可见类型有三种级别。 (2) 改变可见级别步骤:(3) 在 个人设置中增加公钥 (4) 克隆代码 2.在项目中添加成员 3.角色权限表 3. 删除项目 4.创建问题选择要创建问题的项目: 5.引用在gitlab中创建的问题mer...原创 2018-09-26 23:17:05 · 2295 阅读 · 0 评论 -
1.GitLab 安装使用
1. 安装并配置必要的依赖关系sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl enable sshdsudo systemctl start sshdsudo firewall-cmd --permanent --add-service=httpsudo systemctl relo...原创 2018-04-19 13:22:04 · 260 阅读 · 0 评论 -
8.jenkins 忘记管理员密码
1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。2.重启Jenkins服务;3.进入首页>“系统管理”>“Configure Global Security”;4.勾选“启用安全”;5.点选“Jenkins专有用户数据库”,并点击“保存”;6.重新点击首页>“系统管理”,发现此时出现“管理用户”;7.点击进入展示“用户列表”...原创 2018-09-14 09:40:17 · 185 阅读 · 0 评论 -
6.jenkins php 构建
系统配置: 构建项目: 1.先安装如下2个插件: Git plugin Publish Over SSH2.系统配置,publish server 设置添加 server 机 需要在目标机上加上 发布机的公钥3.构建一个项目 配置 git, 私有仓库要添加 私钥 build :jenkins 都是填私钥, s...原创 2018-09-11 01:18:17 · 670 阅读 · 0 评论 -
7.jenkins 发布邮件
1.系统自带 2.邮件插件(比自带的好用) 设置邮件模板:主题:构建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !邮件内容:<!DOCTYPE html><html><head&g...转载 2018-09-12 22:55:03 · 174 阅读 · 0 评论 -
5.jenkins 自动部署
1.配置2.构建BUILD_ID=DONTKILLME // 当 jenkins 部署完 server 的任务线程不要被杀掉. // 如果不加的话,jenkins 执行完任务,jenkins 的进程会被自动杀掉,启动后server的进程也会被杀掉 // 当加完这句话,当 jenkins 执行完,jenki...原创 2018-09-09 17:49:43 · 341 阅读 · 0 评论 -
4.jenkins 添加一台 Linux 服务器
1.系统设置 => 管理节点 2.new node 3.配置 https://www.cnblogs.com/zz0412/p/jenkins_jj_12.html ...原创 2018-09-09 16:59:42 · 1076 阅读 · 0 评论 -
3.jenkins 基础
1.插件安装 Rebuilder // 再次构建,可以保存参数 Safe Restart // 为了安装的重启 jenkins 2.全局安全设置 1.到 Configure Global Security 中,设置安全矩阵 2.给 admin 开所有权限 3.新建用户,设定密码 4.给新用户开权限, 去除 adminisiter 权限。3.把 Linux 服务器注册到 Jen...原创 2018-09-09 16:52:26 · 147 阅读 · 0 评论 -
2.jenkins 新建一个任务
1.新建一个 job 2.添加构建步骤 3.构建 4.查看执行情况原创 2018-09-04 00:02:52 · 1033 阅读 · 0 评论 -
3.GitLab 用户管理
1.添加用户 2.创建组原创 2018-09-27 00:07:34 · 394 阅读 · 0 评论 -
4.GitLab 邮件配置
1.gitlab 邮件配置( /etc/gitlab/gitlab.rb ) 469 gitlab_rails['smtp_enable'] = true 470 gitlab_rails['smtp_address'] = "smtp.qq.com" 471 gitlab_rails['smtp_port'] = 25 472 gitlab_rails['smtp_user_...原创 2018-09-27 01:23:55 · 626 阅读 · 0 评论 -
10.GitLab 服务器和外部服务集成
1.项目设置 => 集成 => email原创 2018-09-28 23:45:08 · 377 阅读 · 0 评论 -
9.GitLab 汉化
注意:有浏览器缓存 !!! 每个用户还不一样!!!! https://gitlab.com/larryli/gitlab/wikis/home https://blog.youkuaiyun.com/eugeneheen/article/details/64126817?utm_source=itdadao&utm_medium=referral...原创 2018-09-28 17:43:13 · 410 阅读 · 0 评论 -
2.中小型企业通用自动化运维架构 -- Ansible 安装
1.简介2.配置1.编辑 /etc/ansible/hosts vim /etc/ansible/hosts 添加主机: [centos7-5] 192.168.0.1132.将 ansible 主机的 pub key 添加到目标机器3.测试连通性 ansible 192.168.0.113 -m ping --user=root...转载 2018-10-17 22:17:51 · 422 阅读 · 0 评论 -
1.中小型企业通用自动化运维架构 -- 自动化运维流程
1.好处 2.架构图 3.自动化运维流程转载 2018-10-16 23:55:37 · 2348 阅读 · 0 评论 -
8.GitLab 里程碑
1.创建里程碑 2.创建 issue,归到里程碑下原创 2018-09-28 00:05:13 · 1513 阅读 · 0 评论 -
7.GitLab 创建 merge request
1.进入项目,选择 merge requests 2.收到的 merge request 请求原创 2018-09-27 23:50:53 · 9039 阅读 · 0 评论 -
6.GitLab 分支管理
1.保护分支原创 2018-09-27 22:35:52 · 441 阅读 · 0 评论 -
5.GitLab 修改repo存储路径
1.修改仓库路径git_data_dirs({ "default" => { "path" => "目标路径" } })2.gitlab-ctl reconfigure3.gitlab-ctl stop4.rsync -av /var/opt/gitlab/git-data/repositories 目标路径5.gitlab-ctl upgrade6.ls 目标...原创 2018-09-27 02:18:04 · 3483 阅读 · 0 评论