开源持续集成系统
文章平均质量分 59
全开源端到端持续集成流水线教程:
Maven+Nexus+JUnit+Docker+Gitlab+Jenkins+Ansible/saltstack+SonarQube+Selinum+Harbor+Kubernetes+ELK+Zabbix
shaonbean
关注稳定性建设,SRE体系建设
展开
-
Jenkins + Maven + SonarQube 构建代码质量检测平台
使用SonarQube扫描仪分析Maven安装jenkins参考:http://blog.csdn.net/wh211212/article/details/53644980安装Maven参考:http://blog.csdn.net/wh211212/article/details/69578996安装SonarQube参考:http://blog.csdn.net/wh211212/a原创 2017-08-21 17:21:21 · 1397 阅读 · 0 评论 -
Jenkins 入门教程之--Jenkins安装
Jenkins 教程 Jenkins是一个强大的应用程序,允许持续集成和持续交付的项目,无论你正在工作的平台。它是一个可以处理任何类型的构建或持续集成的自由源。您可以将Jenkins与许多测试和部署技术集成。在本教程中,我们将解释如何使用Jenkins来连续构建和测试软件项目。 本教程将帮助所有那些希望学习如何连续构建和测试项目的软件测试人员,以帮助开发人员尽快将更改集成到项目中并获得原创 2016-12-05 20:38:13 · 3319 阅读 · 0 评论 -
Jenkins入门教程之--Jenkins管理
管理Jenkins登录Jenkins 根据上一篇Jenkins安装,然后登录Jenkins服务器如下: 这里可以选择新建Jenkins的普通用户,也可以通过Admin继续下面操作,本文选择使用Admin用户继续操作,出现下面界面: 点击开始使用Jenkins,登录到Jenkins控制面板页面如下图:JENKINS_HOME目录 上面介绍Jenkins的初始登录设置,这里介绍Jenkin原创 2016-12-06 10:37:41 · 2620 阅读 · 0 评论 -
Jenkins入门教程之--构建软件项目
Jenkins可以用于执行典型的构建服务器工作,例如执行连续/官方/每晚构建,运行测试或执行一些重复的批处理任务。这在Jenkins被称为“自由式软件项目”。设置项目 转到Jenkins首页,选择“New Job”,然后选择“Build a free-style software project”。此作业类型由以下元素组成:可选SCM,如源代码所在的CVS或Subversion。可选触发器翻译 2016-12-06 16:43:47 · 2851 阅读 · 0 评论 -
持续测试是什么?
测试需要花费成本软件开发和交付正在从复杂、独体式应用程序朝更加分布式、以服务为中心的架构转变,前缀的许多依赖关系在编译时解析,而后者的依赖关系在运行时解析。大部分企业应用程序都是最初为比云更早的环境设计的现有应用程序(也称为记录系统)与在云中开发的新 “互动参与系统” 应用程序的组合。由于它们具有众多依赖关系,它们的架构可能很复杂,而且它们使用 API 来衔接现有记录系统和新的互动参与系统转载 2017-01-08 03:26:37 · 4910 阅读 · 0 评论 -
Jenkins admin 密码忘记解决
一、admin密码未更改情况1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;2.访问Jenkins页面,输入管理员admin,及刚才的密码;3.进入后可更改其他管理员密码;二、admin密码更改忘记情况1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。[java] view plain copy<use原创 2017-08-07 11:30:45 · 19210 阅读 · 0 评论 -
CentOS6 安装代码检测工具sonarsource
CentOS6 安装sonarsourcesonarqube下载地址: https://sonarsource.bintray.com/Distribution/sonarqube/wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.5.zip -P /usr/local/src安装环境准别CentOS6原创 2017-08-18 16:33:20 · 2187 阅读 · 0 评论 -
CentOS 6 yum安装Maven
Maven官网:http://maven.apache.org/源码安装http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip -O /usr/local/src/apache-maven-bin.tar.gzcd /usr/local/src && tar xzvf a原创 2017-04-07 17:49:08 · 9151 阅读 · 2 评论 -
CentOS 7 安装GitLab
CentOS 7 安装GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. Gitlab中文网:https://www.gitlab.com.cn/ Gitlab官网:https://about.gitlab.com/ Gitlab官方文档:https://docs.git原创 2017-04-18 09:16:04 · 1900 阅读 · 0 评论 -
CentOS6 安装并破解Jira 7
CentOS6 安装并破解Jira 7 JIRA软件是为您的软件团队的每个成员构建的,用来规划,跟踪和发布优秀的软件。https://confluence.atlassian.com/adminjiraserver074/installing-jira-applications-on-linux-881683168.html最低硬件要求及软件安装 最小硬件依赖CPU: Quad core原创 2017-07-24 18:30:52 · 10798 阅读 · 8 评论 -
CentOS6/7 使用saltstack源安装saltstack
CentOS6/7 使用saltstack源安装saltstackCentOS6安装Saltstack运行以下命令来安装SaltStack存储库和密钥 sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el6.noarch.rpm清楚yum过期缓存 sudo yum clean expire-c原创 2017-08-10 15:38:13 · 2503 阅读 · 0 评论 -
Docker 学习资源整理
Awesome Docker A curated list of Docker resources and projects Inspired by @sindresorhus’ awesome and improved by these amazing contributors.It’s now a GitHub project because it’s considerably原创 2017-07-16 11:19:03 · 3022 阅读 · 0 评论 -
如何在CentOS 7上安装Elasticsearch,Logstash和Kibana(ELK堆栈)
使用Logstash和Kibana在CentOS 7上集中日志记录 集中日志记录在尝试识别服务器或应用程序的问题时非常有用,因为它允许您在单个位置搜索所有日志。它也很有用,因为它允许您通过在特定时间范围内关联其日志来识别跨多个服务器的问题。本系列教程将教您如何在CentOS上安装Logstash和Kibana,然后如何添加更多过滤器来构造您的日志数据。安装介绍 在本教程中,我们将在Cent原创 2017-01-04 18:55:09 · 15718 阅读 · 7 评论 -
如何在CentOS 7上使用Packetbeat和ELK收集基础结构指标
介绍 Packetbeat允许您监视应用级协议(如HTTP和MySQL)以及DNS和其他服务的实时网络流量。 要执行此操作,请在客户端计算机上配置代理,称为“发货人”,它嗅探和解析网络流量并将消息映射到事务。然后,这些发货人为每个操作生成记录,并将其发送到Elasticsearch或Logstash。获得数据后,您可以使用Kibana搜索,分析和可视化数据,以便您能够就基础设施做出明原创 2017-01-12 18:36:04 · 4703 阅读 · 0 评论 -
CentOS 6.8 安装elasticsearch5.2集群
越来越多的企业已经采用ELK解决方案来对其公司产生的日志进行分析,笔者最近着手在生产环境部署自己的ELK stack,本文介绍ELK中elasticsearch5.2集群的实现。一、环境准备1、系统:CentOS 6.8ip及角色:192.168.1.121(master node) 192.168.122(data node) 192.168.123(原创 2017-03-07 21:00:45 · 2646 阅读 · 0 评论 -
Zabbix-3.0.3实现微信(WeChat)告警
Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。1、微信企业号注册与使用企业号注册:https://qy.weixin.qq.com/2、企业号使用教程2.1、通讯录添加企业员工登原创 2016-10-04 20:22:00 · 3856 阅读 · 0 评论 -
管理和监控MySQL和MongoDB性能的开源平台Percona
Percona监控和管理概述 Percona监控和管理(PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。 它由Percona与托管数据库服务,支持和咨询领域的专家合作开发。 PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以实现最大的安全性和可靠性。 它为MySQL和MongoDB服务器提供全面的基于时间的分析,以确保您的数据尽可能高效地工作。Percona监控原创 2017-05-15 19:45:36 · 7331 阅读 · 3 评论 -
11 个 Linux 上最佳的图形化 Git 客户端
Git是一种免费开源的分布式版本控制系统,可用于处理软件开发及另外几种版本控制任务。它旨在处理大大小小的各种项目,并确保速度、效率和数据完整性。Linux用户主要可以通过命令行来管理Git,不过外面有几种图形化用户界面(GUI)Git客户软件,它们便于用户在Linux桌面上高效、可靠地使用Git,即便提供不了所有命令行操作,至少也提供大多数此类操作。下面列出了面向Linux转载 2016-11-30 16:14:39 · 33941 阅读 · 0 评论 -
使用Gitlab创建git项目
使用Gitlab创建git项目登录gitlab系统,访问自己的gitlab.example.com,然后使用gitlab用户,登录第一次登录需要重新修改默认登录密码登录成功,看到下面界面,新建一个项目test,描述为test for git,然后点击创建如下图:如上图可以看到项目已经创建成功根据提示设置用户信息git config --global user.name "test"git co原创 2017-07-10 18:31:28 · 4204 阅读 · 0 评论 -
Linux 服务器上安装Jenkins
本文环境: Windows 10 + CentOS 6.8为Jenkins创建特殊的用户和组groupadd builduseradd --create-home --shell /bin/bash --groups build jenkins为Jenkins用户配置Java# 编辑用户的.bashrc# set java envexport JAVA_HOME=/usr/java/j原创 2016-12-14 19:52:52 · 13255 阅读 · 0 评论 -
CentOS6.X/RedHat6.X yum安装jenkins
配置jenkins源sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.keyyum安装jenkinsyum install jenkins Jenkins官方原创 2017-03-14 18:16:26 · 1025 阅读 · 0 评论 -
配置nginx反向代理jira并实现https
配置nginx反向代理jira并实现https配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA本身可以使用上下文路径/ jira监听端口8080。修改配置文件server.xml(在jira安装目录下)更改前:<Context docBase="${catalina.home}/atlassian原创 2017-07-25 21:10:59 · 7396 阅读 · 2 评论