
Jenkins系列
文章平均质量分 94
可口可乐的围脖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
1 简述众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体转载 2014-12-18 13:22:00 · 637 阅读 · 0 评论 -
Jenkins进阶系列之——11修改Jenkins用户的密码
说明:本方法仅适用于jdk6+、tomcat6+和Jenkins专有用户数据库的Jenkins! 很多童鞋在使用jenkins的时候忘记密码了,然后各种蛋疼。最近闲着无事,折腾了下。好了,闲话少扯。 Jenkins专有用户的数据存放在JENKINS_HOME/users目录。users目录的结构我就不扯了,你一看就懂。users/xxx(各种用户名)转载 2014-12-18 13:33:55 · 336 阅读 · 0 评论 -
Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
各位小伙伴们在工作中总是会碰到各种各样的奇葩需求,今天给大家说说Maven怎么在Jenkins中获取Subversion的版本号。Jenkins自己的环境变量中包含了很多有用的的参数,详情查看:http://xxxx/env-vars.html从环境变量中可以发现,我们可以直接获取到Subversion的版本号。最重要的一点解决了,下面我们就要想办法让Maven获取到Jen转载 2014-12-18 13:38:50 · 406 阅读 · 0 评论 -
jenkins调整jdk版本不生效的解决办法
jenkins调整jdk版本不生效的解决办法由于项目统一环境的需要,需要将jdk版本从7降到6,通过修改“系统管理”菜单下的“系统设置”下的jdk环境变量:将红圈中的路径修改为jdk6,如图所示;保存退出;发现通过”读取设置“和重启jenkins服务器,都没有使修改生效;其通过jenkins打包依然转载 2014-12-18 13:46:06 · 725 阅读 · 0 评论 -
记录一下selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境原创 2015-02-06 10:15:05 · 6197 阅读 · 1 评论 -
浅析 Jenkins 插件开发
本文从 Jenkins 基本概念入手,介绍了 Jenkins 架构中的 Stapler、插件和持久化。接着结合笔者的源代码调试方式,分析了 Jenkins 中一个用于代码构建的 Dynamic Parameters 插件。最后结合实际需求,介绍如何进行 Jenkins 插件开发,并将开发过程中遇到的问题与读者进行了分享。Jenkins 概述Jenkins,简单的说就转载 2015-07-08 11:04:11 · 4767 阅读 · 0 评论 -
使用 Jenkins 实现软件开发的持续集成
Jenkins 是一种易于使用的持续集成系统,它可以使开发者从繁杂的集成过程中解脱出来,专注于更为重要的业务逻辑实现。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。本文主要介绍了传统开发中的存在的一些问题及 Jenkins 在开发流程中的优势,并用实例为大家详细介绍了自动化持续集成的开发步骤。转载 2015-07-08 11:05:54 · 1436 阅读 · 0 评论 -
ant全自动更新部署web程序的详解
由于每次部署花费的时间都比较多:要从svn服务器更新代码,修改配置文件、甚至还要解决文件冲突,再打包,再上传到服务器端(网上不给力),然后还要停掉tomcat应用服务器,部署好包之后还要重启应用服务器。于是就用ant结合svnant插件写了一个自动更新部署的ant配置文件来解决。配置好之后,只需要在服务器输入一个简单的命令:“ant”,就可以实现全自动更新并重新部署web程序了。转载 2015-07-05 09:48:52 · 1264 阅读 · 0 评论 -
Jenkins中无法启动子进程的解决办法
Jenkins中无法启动子进程的解决办法 先介绍下场景:在Jenkins中新建了一个Job,假设你在一些列Build Step之前/之后,启动了一个进程,打个比方说启动一个Jboss进程。等到Build完成,你去Console Output中查看显示启动成功,甚至PID也有了。但是当你去后台查看的时候,发现其实这个进程根本不存在,并没有启动成功。不过转载 2015-07-05 10:40:31 · 2047 阅读 · 0 评论 -
ant针对ear的自动构建和发布到weblogic9
项目成员认为发布应用到weblogic比较麻烦,于是写一个ant脚本帮助自动发布到测试环境。全文如下:build.properties的内容: temp.folder=E://tools//cruisecontrol-bin-2.8.2//targetdeploy.ear=E://deploy//cluster//uuim.earj2ee.lib=E://T转载 2015-07-03 18:02:47 · 584 阅读 · 0 评论 -
搭建持续集成单元测试平台(Jenkins+Ant+Java+Junit+SVN)
转载地址:http://www.cnblogs.com/puresoul/p/4212752.html一、环境准备Jenkins:到官网下载jenkins.war包:http://jenkins-ci.org/安装方法有两种:把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar转载 2015-10-23 13:52:49 · 3355 阅读 · 3 评论 -
Jenkins知识地图
转载地址:http://www.cnblogs.com/puresoul/p/4183993.html转自:http://blog.csdn.net/feiniao1221/article/details/10259449 这篇文章大概写于三个月前,当时写了个大纲列表,但是在CSDN上传资源实在不方便,有时上传了莫名审核不通过,如果以前有人上传过,也会导致上传失败。现转载 2015-10-23 13:54:11 · 660 阅读 · 0 评论 -
http://www.cnblogs.com/puresoul/p/4828913.html
转载地址:http://www.cnblogs.com/puresoul/p/4828913.html一、查看Jenkins有哪些环境变量1、新建任意一个job2、增加构建步骤:Execute shell 或 Execute Windows batch command3、点击输入框下方的“可用环境变量” 4、可以看到有如下变量供使用:转载 2015-10-23 13:50:51 · 1192 阅读 · 0 评论 -
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script##转载注明出处:http://www.cnblogs.com/wade-xu/p/4378224.html 部门用持续集成已经很久了,但其实使用起来还是很麻烦的,每当要给一个新项目set up持续集成的环境,虽然是Copy一些现有的jobs, 但是许多参数,变量需要去改,然后还有调试,少说3,4转载 2015-10-12 15:25:55 · 1821 阅读 · 0 评论 -
Ant+JMeter+WebDriverAgent 游记
0. 前言上周末看到了一篇 WebDriverAgent 踩坑记 , 把我导向了一个月前的 WebDriverAgent 简介 ,才看到我在那的评论被回复了。说起来我的提醒被匿名用户刷屏没看到,现在看到了就打算填个坑,小试一下。 而最近 Ant + JMeter + * 的模式有点火,于是我也来凑个热闹,多加一个 Ant。本文从社区里的其他文章里面吸收了不少经验,列在文中,感谢社区。转载 2016-07-06 20:53:34 · 2480 阅读 · 0 评论 -
Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/说明:点我去查看今天我们只说生成ssh的key,从而达到免密码登陆的目的。不知道ssh是什么的自己看说明。好了,不废话了。系统:CentOS 5.8确认用户 确认当前用户是你需要的用户!$转载 2014-12-18 13:32:28 · 519 阅读 · 0 评论 -
Jenkins进阶系列之——14配置Jenkins用户和权限
今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置。配置用户注册 在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面: 设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。点击注册:点击si转载 2014-12-18 13:38:01 · 431 阅读 · 0 评论 -
Jenkins进阶系列之——07更改Jenkins的主目录
Jenkins默认会存放在用户主目录下的.jenkins文件夹中如:Linux root用户:/root/.jenkins注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同)转载 2014-12-18 13:30:22 · 391 阅读 · 0 评论 -
Jenkins进阶系列之——08Jenkins纳入版本控制
2012-01-09:更新shell脚本,修改Jenkins文件删除后不能自动从版本控制删除的bug是不是有过这种经历:某天手贱,把某一个配置更改了。然后只能在那儿苦逼的看着,然后的然后把以前的配置重新配一次。坑爹的是以前配置的什么都忘记了。。。尼玛,坑啊( ⊙ o ⊙ )!某天在群里和一群人吹牛逼,突然冒出一个人说手贱把某个job删除了,有没有办法恢复。然后我们果断的告诉了ta实转载 2014-12-18 13:31:45 · 537 阅读 · 0 评论 -
Jenkins进阶系列之——10Publish Over SSH插件
说明:这个插件可以通过ssh连接其他Linux机器官方说明:Publish Over SSH安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over SSH 系统设置(所有的高级全部展开)公共配置:Passphrase:密码(key的密码,如果你设置了)Path to key:key文件(转载 2014-12-18 13:32:55 · 584 阅读 · 0 评论 -
Jenkins进阶系列之——13修改Jenkins权限控制
说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins。很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼。最近闲着无事,折腾了下。好了,闲话少扯。Jenkins的权限配置文件存放在JENKINS_HOME目录。进入JENKINS_HOME目录,找到config.xml文件。嗯,就是它了。打开config.xml,里面有一堆的东西,找找。。。转载 2014-12-18 13:35:39 · 425 阅读 · 0 评论 -
Jenkins进阶系列之——17Jenkins升级、迁移和备份
升级JenkinsJenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?war:下载新版的war文件,替换旧版本war文件。重启即可。二进制:卸载旧版本,安装新版本即可。Jenkins程序下载地址:http://mirrors.jenkins-ci.org/note:升级前,请测试该版转载 2014-12-18 13:42:18 · 490 阅读 · 0 评论 -
Jenkins进阶系列之——18Jenkins语言本地化
在Jenkins中,英语一大片,看着各种蛋疼。非常高兴的是,Jenkins作为一个主流流行的持续构建工具,提供了一个本地化语言的配置界面。你可以找到它,在Jenkins每页的左下角。如下图:点击帮助我们本地化当前页,出现如下窗口(友情提示:请关闭自动刷新功能)Locale:你翻译的语言的种类,Chinese (Simplified)简体中文。Your转载 2014-12-18 13:43:00 · 484 阅读 · 0 评论 -
Jenkins进阶系列之——04Publish Over FTP Plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:Publish Over FTP Plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over FTP Plugin系统设置FTP Server Name:给你自己看的名字,爱叫什么叫什么Hostname:主机IP或转载 2014-12-18 13:26:36 · 612 阅读 · 0 评论 -
Jenkins进阶系列之——16一个完整的JENKINS下的ANT BUILD.XML文件
网上看见的,确实很全,该有的基本都覆盖到了。自己拿来稍微改改就可以用了。注:property中的value是你自己的一些本地变量。需要改成自己的 xml version="1.0" encoding="UTF-8"?>project name="genwar" default="all" basedir="."> description> - Generate wa转载 2014-12-18 13:40:52 · 447 阅读 · 0 评论 -
Jenkins入门系列之——02第二章 Jenkins安装与配置
写的我想吐血,累死了。网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar j转载 2014-12-18 13:20:44 · 582 阅读 · 0 评论 -
Jenkins进阶系列之——02email-ext邮件通知模板
发现一个很好的邮件通知模板,根据我的需求定制了一些。分享一下。Default Subject:构建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !Default Content:DOCTYPE html>html>head>meta charset="UTF-8">tit转载 2014-12-18 13:23:25 · 1003 阅读 · 0 评论 -
Jenkins进阶系列之——03parameterized-trigger插件
说明:这个插件可以根据已经完成构建的结果,触发新Job或者传递参数。官方说明:Parameterized Trigger Plugin安装步骤:系统管理→管理插件→可选插件→Build Triggers→Parameterized Trigger Plugin安装完成后到项目(job)配置页面:构建后操作→Add post-build action→Tr转载 2014-12-18 13:25:31 · 661 阅读 · 0 评论 -
Jenkins进阶系列之——05FTP publisher plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:FTP publisher plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→FTP publisher plugin系统设置Profile Name:给你自己看的名字,爱叫什么叫什么hostname:主机IP或者域名Po转载 2014-12-18 13:27:30 · 511 阅读 · 0 评论 -
Jenkins入门系列之——01第一章 Jenkins是什么?
第一章 Jenkins是什么?Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其提供的web界面实现。l 集成RSS/E-m转载 2014-12-18 13:18:31 · 442 阅读 · 0 评论 -
Jenkins进阶系列之——12详解Jenkins节点配置
2014-03-02:修正对于lable标签的理解。(1.532.1版本已经给出了官方解释)2013-12-22:添加JNLP端口修改,修改了一些错误。 Jenkins有个很强大的功能:分布式构建(在Jenkins的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows和Linux系统)中编译、测试等。这么做的好处一大堆,自己去想。而且Jenkins构转载 2014-12-18 13:34:25 · 537 阅读 · 0 评论 -
ANT批量执行Jmeter脚本
转载地址:http://www.cnblogs.com/puresoul/p/4808416.html一、环境准备: 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -version,出现如下提示说明安装成功 2、AN转载 2016-06-28 17:31:32 · 6040 阅读 · 3 评论