DevOps & CI/CD
文章平均质量分 73
一种方法论,用于打破开发和运营的孤岛,促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合反馈,简化对系统的调整,最终达到敏捷开发。该方法论的实施核心:集成和持续交付(CI / CD)
Terry无敌
我的代码曾运行在几千万用户的机器上,作为一个准程序员,还有什么比这更让人满足的呢?如果有,那就是让这个用户数量再扩大 10 倍。
展开
-
基于Centos7.6安装ElasticSearch7.3
想起以前的一个需求,需要统计10几台服务器上Tomcat产生的日志,提取规则就是每天定时采集前一天的日志,当时用shell(find-tar-scp-tar)弄的比较简单,随着项目规模扩大,服务器需要扩容,以前的日志收集方案发现不是很方便,网上收集资料使用EFK(非ELK),本文先安装ZS集群。elastic官网 https://www.elastic.co/cn/products/ela...原创 2019-09-02 23:27:10 · 893 阅读 · 0 评论 -
基于Centos7.6安装Kibana7.3
该篇为日志系统(EFK)[]的下篇,通过FileBeat将分布式日志落地在搜索引擎ElasticSearch中,之后进行可视化分析,Kibana就派上用场了。安装步骤下载解压配置Kibana启动Kibana测试基本使用一张图片胜过千万行日志Kibana 让您能够自由地选择如何呈现自己的数据。或许您一开始并不知道自己想要什么。不过借助 Kibana 的交互式可视化,您可以先从一个问题...原创 2019-10-24 21:30:09 · 2144 阅读 · 1 评论 -
基于Centos7.6安装Filebeat7.3
前言该篇为EFK日志系统搭建的姊妹篇,第一篇为基于Centos7.6安装ElasticSearch7.3,主要就是记录一下Filebeat的安装配置以及抓取日志落地到ElasticSearch.下载解压$ wget -P /data/app/ https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.3.1-linux-...原创 2019-09-16 14:59:24 · 3626 阅读 · 0 评论 -
Prometheus 迈出DevOps第一步
Prometheus 迈出DevOps第一步前言平台服务资源监控,是迈出DevOps的第一步,服务资源的稳定是基础,监控资源是核心,保障基础设施的稳定,是其他各种服务的前提。现在市面上监控系统很多:Zabbix、Open-Falcon、Prometheus。最终选择的是 Prometheus,github。Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数...原创 2019-11-01 15:19:53 · 571 阅读 · 0 评论 -
UIPath中Vba调用Shell
UIPath添加 Excel Application Scope寻找一个excel作为vba的运行环境添加Invoke VBA 填写执行的vba脚本以及方法名编写VBA脚本 first.vbaPublic Sub test() Dim retval MsgBox ("加载excel环境执行vba。。。") retval = Shell("C:\workspace...原创 2019-04-15 14:55:02 · 3115 阅读 · 1 评论 -
UiPath简介
UIPath下的RPA平台主要有三个产品: UIPath studioUIPath robotUiPath Orchestratora web application that enables you to deploy, schedule, monitor and manage Robots and processes, while ...原创 2019-04-10 17:19:20 · 3635 阅读 · 0 评论 -
了解Webhooks
前言Webhooks就是用户通过自定义回调函数的方式来改变Web应用的一种行为,这些回调函数可以由不是该Web应用官方的第三方用户或者开发人员来维护,修改。用一个比喻来说明,在js中,target.addEventListener(type, listener[, options]);可以为一个节点添加一个事件,如:document.getElementById("myBtn").addEventL原创 2017-12-08 11:01:48 · 6462 阅读 · 0 评论 -
使用Gogs配置Git服务器(非源码)
前言为了同步代码我们通常使用git来对代码进行管理,最常用的就是Github了。但出于某些原因,有些代码我们并不想公开(当然我们可以使用github的私有仓库,但同样有基于安全意义上的考量。。。。。。) 目前比较好的git server有两个,Gitlab和Gogs,Gitbucket。Gitlab作为Github的山寨版,功能非常全面,但与此同时也十分臃肿。国人开发的Gogs则十分轻量,接下来进原创 2017-09-09 23:45:15 · 1874 阅读 · 0 评论 -
使用Jenkins配置+Maven的自动化构建
前言Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。现在公司的开发都是使用Git管理代码,Maven管理多模块和项目依赖,因此,实现自动化打包,构建迫在眉...原创 2017-08-28 00:36:02 · 35102 阅读 · 0 评论 -
为什么把你的仓库放进pom文件是一个坏主意
译自:http://blog.sonatype.com/2009/02/why-putting-repositories-in-your-poms-is-a-bad-idea/ 我经常得到这个问题,现在是时候写下我对答案的想法,这样我就可以不再重复自己了。 这是一个问题:我是否应该将这些网址放到我的存储库或我的设置中?简短的答案是:设置。长的答案是:这取决于。这里有两种情况需要考虑。 企业软件(通原创 2017-12-13 20:40:39 · 454 阅读 · 0 评论 -
解决Jenkins登录302重定向导致无法登录
jenkins登录页面一直登录不进不去,保证用户名密码正确的前提下。Google出来官方解释:https://issues.jenkins-ci.org/browse/JENKINS-17105文档:http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Common_Attributes解决: 升级tomcat8正式原创 2017-12-13 14:12:46 · 3434 阅读 · 0 评论 -
Jenkins常用Plugins
Generic Webhook Trigger Plugin 触发器webhook用户触发构建Deploy to container Plugin 部署到tomcatGradle Plugin Gradle插件构建项目Maven Plugin Maven插件构建项目Git Plugin Git插件克隆项目GitHub plugin GitHub插件集成githubSSH Sl原创 2017-12-08 11:33:38 · 2074 阅读 · 0 评论 -
Jenkins图解-构建触发器
构建触发器在Jenkins中占有非常重要的位置,当代码被push,merge等等之后它要告诉Jenkins开始重新构建项目了,如下图 可以看到的Jenkins上面的触发器的方式,每个Jenkins的触发器可能不一样,因为Jenkins所有的功能基本基于插件来的,每个项目的环境不一样,可能造成差别,主要说一下常用的几种。触发远程构建 (例如,使用脚本) 这个和下面的webhook构建差不多,原创 2017-12-08 12:03:53 · 747 阅读 · 0 评论