
jenkins
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
开始使用travis ci
原创 2017-10-28 17:53:39 · 312 阅读 · 0 评论 -
持续集成之jenkins实践教程:基础篇(4): 集成redmine
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然了了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中实现与redmine的集成事前准备只要有jenkins即可,没有的可...转载 2018-03-30 10:02:02 · 2845 阅读 · 1 评论 -
Jenkins Pipeline 项目持续集成交互实践路径
Jenkins Pipleline插件介绍Jenkins 2.x的精髓是Pipeline as Code,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套Groovy DSL,任何发布流程都可以表述为一段...转载 2018-03-30 13:44:08 · 1831 阅读 · 0 评论 -
Jenkins 集成和使用JIRA Bug跟踪管理工具
首先解答一个疑问:是Jira集成Jenkins还是Jenkins集成Jira?Jenkins可以 集成Jira ,Jira也可以集成Jenkins。这两个工具都提供了相关的插件实现。本篇文章就来介绍下Jenkins和Jira互相集成需要做哪些配置,记住插件是少不了的,并且要保证Jira和Jenkins之间能够正常访问。Jenkins Jira插件安装这里Jenkins主要安装的有:Jira Iss...转载 2018-03-30 14:02:36 · 1417 阅读 · 0 评论 -
Jenkins集成JMeter性能测试与Ant构建性能测试
Jenkins集成JMeter性能测试,可以模拟做系统性能测试。这里通过Ant构建 和maven插件来实现。Jenkins任务设置建议设为单个的任务运行一个指标,所以JMeter我们在新建的Jenkins任务中进行测试,避免与构建发布等测试指标冲突造成不必要的发布时间过长等的消耗,适当地可以允许并发运行。项目JMeter环境依赖和配置项目整体结构Github地址:https://github.co...转载 2018-03-30 14:06:18 · 350 阅读 · 0 评论 -
Jenkins集成Maven代码覆盖率插件Cobertura
Jenkins集成Maven代码覆盖率插件Cobertura可以很好的测试到没有做单元测试的代码,代码测试覆盖率也是一个衡量代码质量的因素。Maven为我们提供了Cobertura插件,可以很好地配置到pom.xml文件中集成。除了Cobertura,还有一款商业测量代码覆盖率插件Clover。pom.xml依赖配置[html] view plain copy<build> ...转载 2018-03-30 14:09:26 · 595 阅读 · 0 评论 -
Jenkins集成TestNG Junit自动化测试
自动化测试是Jenkins持续集成和部署的又一核心价值体现,我们先来做一个基于Junit 的 TestNG 测试。我们的实现步骤是:1、在Eclipse上安装TestNG插件;2、编写Junit测试及TestNG.xml配置;3、在Jenkins上安装xUnit插件;4、添加构建任务的测试及报告配置。另外除了Junit测试还有模拟浏览器测试的Selenium测试。在Eclipse上安装TestN...转载 2018-03-30 14:15:01 · 889 阅读 · 0 评论 -
Jenkins系统设置中设置邮件通知
Jenkins邮件通知的密码是客户端的授权码而不是邮箱的密码,请务必搞清楚。设置邮件需要修改三个部分:1、修该邮箱的SMTP授权开启并获取客户端授权码;2、Jenkins系统设置设置管理员邮箱;3、设置邮件通知。完成以上三步就可以实现Jenkins邮件通知了。下面以163邮箱为例进行讲解。SMTP授权码开启SMTP服务:设置或者重置客户端授权码:Jenkins管理员邮箱邮件通知设置测试发送邮件成功...转载 2018-03-30 14:33:05 · 703 阅读 · 0 评论 -
Jenkins pipeline:pipeline 使用之语法详解
一、引言 Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature。 简单的来说,就是把Jenkins1.0版本中,Project中的相关配置信息,如SVN/Git的配置,Parameter的配置等都变成Code,即Pipeline as Code。 随着pipeline交付流水线在团队中的推广,使用pipeline脚本的j...转载 2018-03-29 11:18:51 · 20375 阅读 · 0 评论 -
jenkins2 pipeline高级
jenkins2 pipeline里groovy的高级用法。翻译自:https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md文章来自:http://www.ciandcd.com文中的代码来自可以从github下载: https://github.com/ciandcd 1. 在groovy里使用函数,条件控制,循环,...转载 2018-03-29 11:31:28 · 1040 阅读 · 0 评论 -
jenkins k8s
一、 安装并配置Kubernetes集群本文中使用的kubernetes集群是1.8.0版本。具体安装配置步骤可查看这篇文章:Kubernetes1.8.3 集群环境搭建(CentOS)。二、安装Jenkins生成自定义Jenkins master镜像原始的Jenkins master镜像并不符合我们当前需求,所以在原始镜像的基础上做了一些改变,这一步并不是必须的,主要是看具体需求。原始镜像:je...转载 2018-06-15 17:17:24 · 764 阅读 · 0 评论 -
如何使用Jenkins的Pipeline与Jenkinsfile结合实现自动化部署
说明在刚开始使用Jenkins的时候,大部分的使用方式都是采用FreeStyle进行构建自动化部署的配置,但是随着业务的不断增加与变化也要创建N多个Job来进行管理,甚至当服务器环境迁移之类的事情产生之后发现这种管理方式太过于低效,需要手工来维护这些大量的配置信息,并且相关配置一旦改过之后无法追溯到某个版本,还有脚本的灵活度也不高,所以后来研究使用Pipeline的方式创建Job,然后创建Jenk...转载 2018-03-30 09:40:26 · 5325 阅读 · 0 评论 -
jenkins结合ansible用shell实现自动化部署和回滚
最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚。然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现。 环境:centos 7.0 64位gitlab:v2.9.0git:2.9jenkins 1.651.3、git plugin、GitLab Plugin、Dynamic Parameter Plug-i...转载 2018-03-04 16:16:07 · 4487 阅读 · 0 评论 -
使用Travis进行持续集成
使用Travis进行持续集成廖雪峰 /编程 / 2016-5-15 9:22 / 阅读: 4546持续集成:Continuous Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而转载 2017-10-28 17:24:11 · 363 阅读 · 0 评论 -
Travis CI -- 免费的集成测试环境
Travis CI,是一个专门为开源项目打造的持续集成环境。如果你有一个放在Github上的开源项目,Travis CI是一个开源完美的CI选择。在Travis CI中可以直接用Github账号登陆,然后配置自己项目的持续集成。下面说说用Travis CI实习我自己的开源Demo Java Web项目CI的配置。实现Java Web项目的持续集成是非常简单的,分成2转载 2017-10-28 18:29:15 · 774 阅读 · 0 评论 -
如何使用GitLab和Rancher构建CI/CD流水线
介绍GitLab核心是集成管理Git存储库的工具。比如你希望创建一个提供服务的平台,那么GitLab将提供强大的身份验证和授权机制、工作组、问题跟踪、wiki和片段,除此之外还有公有、内部和私有存储库。GitLab强大之处在于,它包含强大的持续集成(CI)引擎和Docker容器镜像仓库,让使用者从开发到发布都使用相同的实用工具。它还有两个更强大的开源软件实用工具:Prometheu转载 2017-10-29 12:14:45 · 6177 阅读 · 0 评论 -
jenkins入门手册----02第二章 Jenkins安装与配置
第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar jenkins.war注意:Jenkins 需要运行 Java 5以及以上的版本。还有一种安装方式就是将下转载 2017-10-30 16:30:01 · 479 阅读 · 0 评论 -
使用Jenkins配置Git+Maven的自动化构建
背景最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大家的时间,还浪费了大家的感情,所以转载 2017-10-30 16:30:59 · 413 阅读 · 0 评论 -
Jelastic云平台集成Eclipse
Jelastic Inc.公司是最具创新性的Java云托管平台的创建者,宣布Jelastic云平台与Eclipse集成,提供了Jelastic插件,加速JavaEE下面的开发和部署,并且可以在Eclipse内管理部署的项目和托管环境。Jelastic云平台的理念是让Java应用程序在云上托管尽可能简单。Jelastic云平台目前已经支持主流的构建工具的集成,比如Maven、Ant、Huds转载 2017-10-31 17:27:45 · 582 阅读 · 0 评论 -
jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
前言:jenkins有Docker镜像,而之前我们说过使用jenkins打包Docker镜像,那么可否用jenkins的Docker镜像打包Docker镜像呢?环境: CentOS 7 Docker 1.10.31、本机安装docker环境,并配置TCP访问接口 # vi /usr/lib/systemd/syste转载 2017-10-21 21:28:56 · 1758 阅读 · 0 评论 -
【有容云案例系列】基于Jenkins和Kubernetes的CI工作流
嘉宾介绍 黄文俊有容云资深系统架构师 主要负责容器云平台产品架构及设计. 8年工作经验, 有着企业级存储, 云计算解决方案相关理解. 关注于微服务设计思考, 开发流程优化, docker及kubernetes技术在实际环境中的应用。 主题 本次分享主要是介绍我公司如何使用Jenkins Pipeline, Contai转载 2017-11-12 21:18:11 · 420 阅读 · 0 评论 -
持续集成环境选择:Jenkins VS gitlab-ci
JenkinsJenkins作为老牌的持续集成框架,在这么多年的发展中,积累很多优秀的plugin工具,对进行持续集成工作带来很大的便利。gitlab-cigitlab-ci作为gitlab提供的一个持续集成的套件,完美和gitlab进行集成,gitlab-ci已经集成进gitlab服务器中,在使用的时候只需要安装配置gitlab-runner即可。 gitlab-ru转载 2017-11-12 21:26:37 · 1244 阅读 · 0 评论 -
CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接
近年来,由于开源项目、社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发、敏捷开发、迭代开发、持续集成和单元测试这些拉风的术语。然而,大都是仅仅听到在说而已,国内也很少有公司能有完整的 CI 体系流程。反之一些开源项目都有完整的 CI体系,比如openstack。为了实现代码托管->代码审核->代码发布的一套自动化流程,我特意在IDC服务器上部署了Gitl转载 2017-11-12 21:36:00 · 682 阅读 · 0 评论 -
Kuberbetes-- 利用Jenkins在Kubernetes中实践CI/CD
概述本文利用jenkins在k8s中简单实践了一下CI/CD,部分实验内容来自Set Up a CI/CD Pipeline with Kubernetes ,除此外,还试验了一把利用jenkins kubernetes plugin实现动态分配资源构建。在kubernetes中简单实践jenkins首先简单介绍下jenkins,jenkins是一个java编写的开源的持续集成工具。具体来说,他可...转载 2018-06-15 18:08:04 · 10609 阅读 · 1 评论