自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汪康的博客

专注于IT行业的学习

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何强制性管控代码质量

一、背景在之前的文章中,我们已经描述了jenkins和sonarqube是如何集成起来的,今天我们在该篇文章中描述下:如何使用gerrit+jenkins+sonar进行代码质量管控.主要是利用sonarqube分析代码的能力来管控.一般流程是开发者只需要提交代码,然后会自动触发 CI/CD,根据编译结果来判断代码是否能被merge进去.而代码的质量却无法被管控到. 那么我们如何来进行管控...

2020-01-14 01:04:58 584

原创 jenkins集成sonarqube

最近工作中已经很少会使用jenkins来构建编译任务了,因为已经将大部分项目迁移到gitlab上了,但是不可否认的是 jenkins依然是持续集成工具的最佳选择.各种工具其实都各有优缺点,在选用时都需要考虑到学习成本以及使用场景。本文就介绍下jenkins的一种使用场景: 推送sonarqube报告首先,我们需要知道sonarqube能分析项目代码,帮助发现项目中潜在的bug,承担的是一个...

2020-01-11 00:00:17 400

原创 如何更好的管理Jenkins

一、背景当jenkins上的构建job越来越多时,我们通常是让jenkins发挥分发器的作用,也就是将测试、构建、部署任务分发到对应的服务器节点上执行。但是当项目不能被公开的时候,我们就需要在jenkins上配置权限指定让某些人仅仅具有访问权限,某些人具有构建job的权限,不同项目的权限配置也不同等试想,这些功能原生的jenkins不能提供,就算能提供,你一个项目一个项目的配置,也会花费j...

2020-01-09 14:44:35 250

原创 windows上upgrade postgres

一、背景更新前使用的postgres版本是9.3版本,官方不再支持了. 基于IT安全的要求,需要升级到更高版本,于是打算升级到10.11版本升级生产环境的数据库版本,一定得慎重再慎重,不然随便出了一点小问题,线上的应用就没办法使用了,而我也是一次升级Postgres,就更加得小心翼翼了. 首先,肯定得参考官方文档,然后在自己的服务器上做测试在实际操作中,由于是第一次更新数据库,所以遇到...

2020-01-09 14:41:53 599 1

原创 jenkins学习之pipeline

一、背景1.想法jenkins1.x主要是实现的持续集成过程,集成各个插件,但是终究需要人为手工的操作,如果job太复杂,人为容易出错。于是jenkins2.x开始流行pipeline的写法,以代码的方式来进行job的构建。正如社会潮流总是从人工到自动化的过程,在之前那篇文章中提及,要做一个devops的小工具,从java代码实现上来说,对于我还是比较复杂,代码实现部分还在钻研中。本篇文章...

2018-08-10 01:55:31 25371

原创 Apache学习

一、背景最近想用php写一个数据展示的小项目用于平时的工作,然后就想使用集成环境phpstudy(自己懒,嫌配置apache、mysql、php有点麻烦),但是在启动phpstudy的时候却一直报错“[mpm_winnt:crit] [pid 1248:tid 392] AH02538: Child: Parent process exited abruptly. Child process ...

2018-07-26 19:22:16 1901

原创 jenkins分布式构建job

一、准备以及目标1.目标上篇文章中写了如何利用docker+jenkins+git来构建java代码自动化部署,本篇将实践如何利用jenkins分布式来构建job,当job量足够大的时候,此举可以有效的缓解jenkins-master上的压力2.准备在本地windows上启动jenkins作为master准备两台服务器作为slave二、构建过程1.在jenkins上点击 “系统管理”--->...

2018-07-13 17:42:48 1957

原创 jenkins配置publish over ssh遇到的问题

一、背景目标本篇文章主要是说明自己在配置jenkins的publish over ssh插件所遇到的问题.本次主要是windows下的jenkins通过ssh的方式访问我本地虚拟机的ubuntu系统准备1.在jenkins上安装publish over ssh插件,不会安装的童鞋请百度谷歌2.虚拟机的ubuntu系统安装openssh-server并启动该服务二、ubuntu操作中的报错以及处理在...

2018-07-12 01:15:48 49706 4

原创 docker+jenkins+git搭建java自动化部署

本次实验是模拟项目发布流程,因为目前工作是负责java的ci部分,所以以java为例子来写。一般java项目的发布流程如下:本地项目开发-->提交代码变更到远程仓库-->jenkins拉取代码、ci测试、编码源代码-->发布java代码-->测试本文也是基于这样的理念来操作的.在知乎上写了这篇文章,没有转载功能....这里就直接加一个链接好了.知乎:https://zhua...

2018-07-09 16:07:11 6824

原创 在docker容器中运行jenkins

一、准备工作1.ubuntu14.042.安装好docker环境二、搭建过程1.搜索jenkins镜像文件并拉取sudo docker search jenkins //搜索jenkins的镜像文件sudo docker pull jenkins //拉取官方的最新的jenkins文件(在上一篇文章中已经设置了网易代理)2.运行jenkins镜像作为容器运行命令如下:sudo do...

2018-06-28 01:36:36 6682

原创 docker学习之搭建自己的本地镜像仓库

一、环境以及准备工作1.ubuntu14.042.docker环境二、搭建过程1.更换镜像源(因为默认的太慢了,国内的更快)sudo vim /etc/default/docker输入以下参数:DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com" //网易的,也可以使用daoClouds的如果是刚安装的ubuntu环境的话,执...

2018-06-27 00:27:34 39199 2

原创 ubuntu环境下安装docker遇到的错误

ubuntu安装docker的前提条件是:1. Linux 的内核版本在 3.10 或以上;2. linux 内核要开启 cgroup 和 namespace 功能可以执行命令:uname –a查看linux的相关版本信息下面介绍两种安装方式:一、本次安装是从ubuntu的repository中安装docker执行以下命令安装:sudo apt-get updatesudo apt-get ins...

2018-06-21 23:35:41 3649

原创 windows安装docker的一次有趣的排错经历

电脑配置不好,开启虚拟机太慢,学习docker起来感觉很耗时,所以想着在windows下安装一下docker下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/选择一个版本下载后直接安装就行了,都选择默认的安装就行,然后我点击图标“Docker Quickstart Terminal”的时候,报如下问题:我的第一...

2018-06-15 00:41:30 274 1

原创 shell基础学习

2018-06-08 16:33:14 120

原创 jenkins学习系列之PMD静态代码检测

一、jenkins集成PMD流程实际生产中,上线的代码往往要经过检测,满足一些规则才行,这些规则可以是直接使用官方的规则,也可以是自己写的。因为目前的工作和java有关,所以这里以java代码静态检测 PMD为例子来进行讲解。这里PMD是通过maven命令来启动的。jenkins集成pmd流程大致如下:用户上传代码到代码库,代码库有代码变更jenkins抓取到这次变更,开始下载代码库jenkins...

2018-06-06 18:18:18 4685

原创 jenkins学习系列之集成gitlab

本篇主要是演示jenkins集成gitlab代码版本管理工具用的git,存放代码的地方,这里用的是gitlab(用github也一样)1.jenkins上gitlab的配置(系统设置中)Credentials这里点击add后,需要gitlab上的一个token值token值按照如下方式查找,可能页面上的显示会有点不一样,但操作上是一样的:这个token值的作用就是jenkins用它来调用gitla...

2018-06-06 18:15:31 895

原创 jenkins学习系列之jenkins基本配置

本系列基本是在windows下操作的,因为公司电脑不支持使用虚拟机,但是其实没太大关系,因为操作上来讲都是一样的,另外,文章都以git为代码版本控制工具来编写。windows下关于jenkins的安装下载以及为什么使用jenkins就不说了,自行百度google就好。默认大家是已经装好了的,注意下面这个点就好:jenkins下载安装好了以后,默认是以服务的形式来启动的,我的jenkins安装目录是...

2018-06-06 18:09:12 697

转载 Python爬虫处理抓取数据中文乱码问题

Python爬虫乱码的原因

2016-09-22 14:02:31 3242

原创 red hat6环境下配置gerrit+apache

red hat6.0环境下配置gerrit

2016-09-05 14:02:02 369

原创 PHP环境搭建

这几天一直研究php的使用环境,因为不想使用集成安装包,所以自己分别安装了apache2.4以及php5

2016-09-02 16:45:06 322

PHP和MySQL 5从入门到精通(英文版)

PHP和MySQL 5从入门到精通(英文版)

2017-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除