jenkins
文章平均质量分 74
fanjieshanghai
这个作者很懒,什么都没留下…
展开
-
命令行和ant脚本的参数传递(cmd 传参数 ant)
命令行和ant脚本的参数传递比如在执行build.xml的某些任务时候,需要从外面的命令行传递参数给ant脚本。可以通过以下的方式进行参数传入:ant -f ../../build.xml idc.$type.$ismenu.war -Dparent_version=$parent_version -Dson_version=$son_version使用方法:转载 2015-11-19 16:34:04 · 893 阅读 · 0 评论 -
Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
1 简述众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体转载 2015-11-11 18:11:46 · 1512 阅读 · 0 评论 -
Jenkins进阶系列之——02email-ext邮件通知模板
发现一个很好的邮件通知模板,根据我的需求定制了一些。分享一下。Default Subject:构建通知:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !Default Content:DOCTYPE html>html>head>meta charset="UTF-8">tit转载 2015-11-11 18:11:10 · 180 阅读 · 0 评论 -
Jenkins进阶系列之——03parameterized-trigger插件
说明:这个插件可以根据已经完成构建的结果,触发新Job或者传递参数。官方说明:Parameterized Trigger Plugin安装步骤:系统管理→管理插件→可选插件→Build Triggers→Parameterized Trigger Plugin安装完成后到项目(job)配置页面:构建后操作→Add post-build action→转载 2015-11-11 18:10:39 · 117 阅读 · 0 评论 -
Jenkins进阶系列之——04Publish Over FTP Plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:Publish Over FTP Plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over FTP Plugin系统设置FTP Server Name:给你自己看的名字,爱叫什么叫什么Hostname:主机IP或转载 2015-11-11 18:10:12 · 94 阅读 · 0 评论 -
Jenkins进阶系列之——05FTP publisher plugin插件
说明:这个插件可以将构建的产物(例如:Jar)发布到FTP中去。官方说明:FTP publisher plugin安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→FTP publisher plugin系统设置Profile Name:给你自己看的名字,爱叫什么叫什么hostname:主机IP或者域名Po转载 2015-11-11 18:08:41 · 138 阅读 · 0 评论 -
Jenkins进阶系列之——07更改Jenkins的主目录
Jenkins默认会存放在用户主目录下的.jenkins文件夹中如:Linux root用户:/root/.jenkins注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同)转载 2015-11-11 18:08:02 · 112 阅读 · 0 评论 -
Jenkins进阶系列之——08Jenkins纳入版本控制
2012-01-09:更新shell脚本,修改Jenkins文件删除后不能自动从版本控制删除的bug是不是有过这种经历:某天手贱,把某一个配置更改了。然后只能在那儿苦逼的看着,然后的然后把以前的配置重新配一次。坑爹的是以前配置的什么都忘记了。。。尼玛,坑啊( ⊙ o ⊙ )!某天在群里和一群人吹牛逼,突然冒出一个人说手贱把某个job删除了,有没有办法恢复。然后我们果断的告诉了ta实转载 2015-11-11 18:07:27 · 131 阅读 · 0 评论 -
Jenkins进阶系列之——09配置Linux系统ssh免密码登陆
ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/说明:点我去查看今天我们只说生成ssh的key,从而达到免密码登陆的目的。不知道ssh是什么的自己看说明。好了,不废话了。系统:CentOS 5.8确认用户 确认当前用户是你需要的用户!$转载 2015-11-11 18:06:01 · 96 阅读 · 0 评论 -
Jenkins入门系列之——01第一章 Jenkins是什么?
第一章 Jenkins是什么?Jenkins 是一个可扩展的持续集成引擎。主要用于:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其提供的web界面实现。l 集成RSS/E-m转载 2015-11-11 18:13:15 · 140 阅读 · 0 评论 -
Jenkins入门系列之——02第二章 Jenkins安装与配置
写的我想吐血,累死了。网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2.运行 java -jar j转载 2015-11-11 18:12:44 · 136 阅读 · 0 评论 -
集成 Jenkins 和 TestNG 实现自助式自动化测试平台
转自:http://www.ibm.com/developerworks/cn/opensource/os-autotesting-jenkins-testing/集成 Jenkins 和 TestNG 实现自助式自动化测试平台本文介绍了如何使用 Jenkins 和 TestNG 实现满足复杂测试需求的”自助式”自动化测试平台。该方案以 Je转载 2015-11-22 17:56:57 · 919 阅读 · 0 评论 -
Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
1. 从写code开始吧,安装eclipse,官网下载软件,链接地址,记得先装Java,建议装JDK1.7以上的。 2.接下来需要写selenium的code,testng的code,从selenium,selenium-server-standalone-2.41.0.jar,testng,testng-6.8.jar官网下载相应jar文件,放入eclipse的目录中。 4.接下转载 2015-11-19 17:59:54 · 308 阅读 · 0 评论 -
在jenkins中配置selenium测试
jenkins是流行的集成测试工具,在上面建立编译,发布,运行单体测试的任务都非常方便。selenium是优秀的Web画面的自动化结合测试工具,它的测试代码有两种形式。一种是用java,C#等高级语言编写的,特点是功能强大。另一种是用HTML写的,特点是使用方便。下面以HTML形式的test suite为例,说明如何在jenkins中配置selenium测试。先下载转载 2015-11-19 17:47:25 · 405 阅读 · 0 评论 -
使用命令行启动selenium脚本
java -classpath D:\jrjwork\workspace\JRJaigu\lib\testng-6.0.1.jar;D:\jrjwork\workspace\JRJaigu\lib\selenium-java-client-driver.jar;.;D:\jrjwork\workspace\JRJIstock\bin org.testng.TestNG D:\jrjwork\wo转载 2015-11-19 17:40:10 · 202 阅读 · 0 评论 -
Jenkins系统升级版本方法
From: http://scmlife.com/thread-31073-1-1.html工作中要安装一个插件但当前jenkins版本过低,在scmlife搜索了下没有jenkins升级相关资料,今天升级后特意做下记录分享给我大家,记录比较详细,高手就飘过吧 。为避免不必要的麻烦,以下请在Jenkins Home机器进行操作:1.在jenkins系统设置界面发现类似如下提示:转载 2015-11-18 18:50:55 · 1837 阅读 · 0 评论 -
SVN+Jenkins+Maven+Appium+TestNG+ReportNG 实战 Android 自动化测试
转自:https://testerhome.com/topics/658好吧,标题写得好长.言归正传,本文主要是讲述如何使用这些工具来整合流程,实现Android平台的自动化测试.首先说下背景,因为我测试的东西面向多个国家,对于不同的地域可能有不同的功能,对应不一样的发行渠道,需要测试工具有便捷的case管理功能,能方便地面对不同的发行渠道选择不同的case.而Te转载 2015-11-24 15:41:16 · 314 阅读 · 0 评论 -
[学习参考]hudson资料
这里有比较全面的hudson资料详细参见:http://www.iteye.com/blogs/tag/hudson 基于Jenkins的持续集成: http://weli.iteye.com/blog/1544511hudson任务设置说明:http://eileenlml.iteye.com/blog/1536226hud转载 2015-12-10 13:44:49 · 148 阅读 · 0 评论 -
[问题解决]常见问题的5种解决办法(由Jenkins问题解决谈起)
Jenkins失败变红,查看控制台输出信息,发现错误如下:[xUnit] [INFO] - Starting to record.[xUnit] [INFO] - Processing JUnit[xUnit] [INFO] - [JUnit] - 1 test report file(s) were found with the pattern 'report/ut_resu转载 2015-12-10 11:25:58 · 1503 阅读 · 0 评论 -
自动化实现之Jenkins+TestNG+TestLink
转自:http://www.07net01.com/2014/09/77173.html自动化实现之Jenkins+TestNG+TestLink之前已经实现了Jenkins与TestNG的完美结合,但是在使用过程中发现了一些弊端,主要是测试代码与测试用例的关联性不强,以及测试代码执行状态与测试用例的执行状态无法直接关联!为了解决这个问题,必须要使用一套测试管理工具转载 2015-11-22 17:57:53 · 290 阅读 · 0 评论 -
Jenkins进阶系列之——10Publish Over SSH插件
说明:这个插件可以通过ssh连接其他Linux机器官方说明:Publish Over SSH安装步骤:系统管理→管理插件→可选插件→Artifact Uploaders→Publish Over SSH 系统设置(所有的高级全部展开)公共配置:Passphrase:密码(key的密码,如果你设置了)Path to key:key文件(转载 2015-11-11 18:05:26 · 144 阅读 · 0 评论 -
Jenkins进阶系列之——11修改Jenkins用户的密码
说明:本方法仅适用于jdk6+、tomcat6+和Jenkins专有用户数据库的Jenkins! 很多童鞋在使用jenkins的时候忘记密码了,然后各种蛋疼。最近闲着无事,折腾了下。好了,闲话少扯。 Jenkins专有用户的数据存放在JENKINS_HOME/users目录。users目录的结构我就不扯了,你一看就懂。users/xxx(各种用户名)转载 2015-11-11 18:04:55 · 117 阅读 · 0 评论 -
Jenkins进阶系列之——12详解Jenkins节点配置
2014-03-02:修正对于lable标签的理解。(1.532.1版本已经给出了官方解释)2013-12-22:添加JNLP端口修改,修改了一些错误。 Jenkins有个很强大的功能:分布式构建(在Jenkins的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows和Linux系统)中编译、测试等。这么做的好处一大堆,自己去想。而且Jenkins构转载 2015-11-11 18:04:21 · 186 阅读 · 0 评论 -
浅析 Jenkins 插件开发
本文从 Jenkins 基本概念入手,介绍了 Jenkins 架构中的 Stapler、插件和持久化。接着结合笔者的源代码调试方式,分析了 Jenkins 中一个用于代码构建的 Dynamic Parameters 插件。最后结合实际需求,介绍如何进行 Jenkins 插件开发,并将开发过程中遇到的问题与读者进行了分享。Jenkins 概述Jenkins,简单的转载 2015-11-11 17:54:33 · 166 阅读 · 0 评论 -
使用 Jenkins 实现软件开发的持续集成
Jenkins 是一种易于使用的持续集成系统,它可以使开发者从繁杂的集成过程中解脱出来,专注于更为重要的业务逻辑实现。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。本文主要介绍了传统开发中的存在的一些问题及 Jenkins 在开发流程中的优势,并用实例为大家详细介绍了自动化持续集成的开发步骤。转载 2015-11-11 17:53:44 · 231 阅读 · 0 评论 -
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script##转载注明出处:http://www.cnblogs.com/wade-xu/p/4378224.html 部门用持续集成已经很久了,但其实使用起来还是很麻烦的,每当要给一个新项目set up持续集成的环境,虽然是Copy一些现有的jobs, 但是许多参数,变量需要去改,然后还有调试转载 2015-11-11 17:53:13 · 395 阅读 · 0 评论 -
jenkins相关配置
转载地址:http://www.cnblogs.com/puresoul/p/4828913.html一、查看Jenkins有哪些环境变量1、新建任意一个job2、增加构建步骤:Execute shell 或 Execute Windows batch command3、点击输入框下方的“可用环境变量” 4、可以看到有如下变量供使用:转载 2015-11-11 17:52:32 · 115 阅读 · 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转载 2015-11-11 17:51:17 · 175 阅读 · 0 评论 -
Jenkins知识地图
转载地址:http://www.cnblogs.com/puresoul/p/4183993.html转自:http://blog.csdn.net/feiniao1221/article/details/10259449 这篇文章大概写于三个月前,当时写了个大纲列表,但是在CSDN上传资源实在不方便,有时上传了莫名审核不通过,如果以前有人上传过,也会导致上传转载 2015-11-11 17:50:44 · 153 阅读 · 0 评论 -
jenkins(一)集成环境搭建示例
一、环境准备1、安装java环境测试自己机器是否已安装,在dos上运行java-version ,出现如下类似结果表示安装完成2、安装Git/svngit具体配置见我的博客 “GitHub使用教程及常见错误解决”持续集成工具jenkins需要版本控制软件, 可以安装git或者svn,下面配置以git为例PS:安装完git后, 要配置环境变量转载 2015-11-11 17:09:48 · 152 阅读 · 0 评论 -
jenkins(二)项目构建
一、jenkins系统配置访问jenkins,点击系统管理->系统设置 进入Jenkins->configuration页面1、配置jdk点击JDK安装…… 按钮,输入已经装好的jdk路径2、 配置构建工具maven点击Maven安装……按钮,也可以把已经安装好的路径配置上去注:build tools还有Ant,或者通过She转载 2015-11-11 17:08:26 · 165 阅读 · 0 评论 -
Jenkins中无法启动子进程的解决办法
Jenkins中无法启动子进程的解决办法 先介绍下场景:在Jenkins中新建了一个Job,假设你在一些列Build Step之前/之后,启动了一个进程,打个比方说启动一个Jboss进程。等到Build完成,你去Console Output中查看显示启动成功,甚至PID也有了。但是当你去后台查看的时候,发现其实这个进程根本不存在,并没有启动成功。不过转载 2015-11-11 17:55:04 · 360 阅读 · 0 评论 -
ant全自动更新部署web程序的详解
由于每次部署花费的时间都比较多:要从svn服务器更新代码,修改配置文件、甚至还要解决文件冲突,再打包,再上传到服务器端(网上不给力),然后还要停掉tomcat应用服务器,部署好包之后还要重启应用服务器。于是就用ant结合svnant插件写了一个自动更新部署的ant配置文件来解决。配置好之后,只需要在服务器输入一个简单的命令:“ant”,就可以实现全自动更新并重新部署web程序了。转载 2015-11-11 17:56:18 · 178 阅读 · 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-11-11 17:56:43 · 175 阅读 · 0 评论 -
Jenkins进阶系列之——13修改Jenkins权限控制
说明:本方法适用于安全矩阵和项目矩阵授权策略的Jenkins。很多童鞋在使用jenkins的时候忘记配置权限或者权限配置错误,然后各种蛋疼。最近闲着无事,折腾了下。好了,闲话少扯。Jenkins的权限配置文件存放在JENKINS_HOME目录。进入JENKINS_HOME目录,找到config.xml文件。嗯,就是它了。打开config.xml,里面有一堆的东西,找找。。。转载 2015-11-11 18:03:39 · 129 阅读 · 0 评论 -
Jenkins进阶系列之——14配置Jenkins用户和权限
今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置。配置用户注册 在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面: 设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。点击注册:点击si转载 2015-11-11 18:03:03 · 146 阅读 · 0 评论 -
Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
各位小伙伴们在工作中总是会碰到各种各样的奇葩需求,今天给大家说说Maven怎么在Jenkins中获取Subversion的版本号。Jenkins自己的环境变量中包含了很多有用的的参数,详情查看:http://xxxx/env-vars.html从环境变量中可以发现,我们可以直接获取到Subversion的版本号。最重要的一点解决了,下面我们就要想办法让Maven获取到Jen转载 2015-11-11 18:02:30 · 119 阅读 · 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转载 2015-11-11 18:01:17 · 126 阅读 · 0 评论 -
Jenkins进阶系列之——17Jenkins升级、迁移和备份
升级JenkinsJenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?war:下载新版的war文件,替换旧版本war文件。重启即可。二进制:卸载旧版本,安装新版本即可。Jenkins程序下载地址:http://mirrors.jenkins-ci.org/note:升级前,请测试该版转载 2015-11-11 18:00:36 · 97 阅读 · 0 评论 -
Jenkins进阶系列之——18Jenkins语言本地化
在Jenkins中,英语一大片,看着各种蛋疼。非常高兴的是,Jenkins作为一个主流流行的持续构建工具,提供了一个本地化语言的配置界面。你可以找到它,在Jenkins每页的左下角。如下图:点击帮助我们本地化当前页,出现如下窗口(友情提示:请关闭自动刷新功能)Locale:你翻译的语言的种类,Chinese (Simplified)简体中文。Your转载 2015-11-11 17:59:47 · 112 阅读 · 0 评论