jenkins
文章平均质量分 82
IT行业学习者
这个作者很懒,什么都没留下…
展开
-
如何强制性管控代码质量
一、背景在之前的文章中,我们已经描述了jenkins和sonarqube是如何集成起来的,今天我们在该篇文章中描述下:如何使用gerrit+jenkins+sonar进行代码质量管控.主要是利用sonarqube分析代码的能力来管控.一般流程是开发者只需要提交代码,然后会自动触发 CI/CD,根据编译结果来判断代码是否能被merge进去.而代码的质量却无法被管控到. 那么我们如何来进行管控...原创 2020-01-14 01:04:58 · 619 阅读 · 0 评论 -
jenkins集成sonarqube
最近工作中已经很少会使用jenkins来构建编译任务了,因为已经将大部分项目迁移到gitlab上了,但是不可否认的是 jenkins依然是持续集成工具的最佳选择.各种工具其实都各有优缺点,在选用时都需要考虑到学习成本以及使用场景。本文就介绍下jenkins的一种使用场景: 推送sonarqube报告首先,我们需要知道sonarqube能分析项目代码,帮助发现项目中潜在的bug,承担的是一个...原创 2020-01-11 00:00:17 · 429 阅读 · 0 评论 -
如何更好的管理Jenkins
一、背景当jenkins上的构建job越来越多时,我们通常是让jenkins发挥分发器的作用,也就是将测试、构建、部署任务分发到对应的服务器节点上执行。但是当项目不能被公开的时候,我们就需要在jenkins上配置权限指定让某些人仅仅具有访问权限,某些人具有构建job的权限,不同项目的权限配置也不同等试想,这些功能原生的jenkins不能提供,就算能提供,你一个项目一个项目的配置,也会花费j...原创 2020-01-09 14:44:35 · 272 阅读 · 0 评论 -
jenkins学习之pipeline
一、背景1.想法jenkins1.x主要是实现的持续集成过程,集成各个插件,但是终究需要人为手工的操作,如果job太复杂,人为容易出错。于是jenkins2.x开始流行pipeline的写法,以代码的方式来进行job的构建。正如社会潮流总是从人工到自动化的过程,在之前那篇文章中提及,要做一个devops的小工具,从java代码实现上来说,对于我还是比较复杂,代码实现部分还在钻研中。本篇文章...原创 2018-08-10 01:55:31 · 25418 阅读 · 0 评论 -
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 · 1994 阅读 · 0 评论 -
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 · 49883 阅读 · 4 评论 -
docker+jenkins+git搭建java自动化部署
本次实验是模拟项目发布流程,因为目前工作是负责java的ci部分,所以以java为例子来写。一般java项目的发布流程如下:本地项目开发-->提交代码变更到远程仓库-->jenkins拉取代码、ci测试、编码源代码-->发布java代码-->测试本文也是基于这样的理念来操作的.在知乎上写了这篇文章,没有转载功能....这里就直接加一个链接好了.知乎:https://zhua...原创 2018-07-09 16:07:11 · 6865 阅读 · 0 评论 -
jenkins学习系列之PMD静态代码检测
一、jenkins集成PMD流程实际生产中,上线的代码往往要经过检测,满足一些规则才行,这些规则可以是直接使用官方的规则,也可以是自己写的。因为目前的工作和java有关,所以这里以java代码静态检测 PMD为例子来进行讲解。这里PMD是通过maven命令来启动的。jenkins集成pmd流程大致如下:用户上传代码到代码库,代码库有代码变更jenkins抓取到这次变更,开始下载代码库jenkins...原创 2018-06-06 18:18:18 · 4725 阅读 · 0 评论 -
jenkins学习系列之集成gitlab
本篇主要是演示jenkins集成gitlab代码版本管理工具用的git,存放代码的地方,这里用的是gitlab(用github也一样)1.jenkins上gitlab的配置(系统设置中)Credentials这里点击add后,需要gitlab上的一个token值token值按照如下方式查找,可能页面上的显示会有点不一样,但操作上是一样的:这个token值的作用就是jenkins用它来调用gitla...原创 2018-06-06 18:15:31 · 918 阅读 · 0 评论 -
jenkins学习系列之jenkins基本配置
本系列基本是在windows下操作的,因为公司电脑不支持使用虚拟机,但是其实没太大关系,因为操作上来讲都是一样的,另外,文章都以git为代码版本控制工具来编写。windows下关于jenkins的安装下载以及为什么使用jenkins就不说了,自行百度google就好。默认大家是已经装好了的,注意下面这个点就好:jenkins下载安装好了以后,默认是以服务的形式来启动的,我的jenkins安装目录是...原创 2018-06-06 18:09:12 · 717 阅读 · 0 评论