Jenkins
慎独慎行
写博客的目的有两个,一是记录解决问题过程,二是分享经验供网友参考。
本人很少查看私信,如有问题可以QQ联系。QQ:403313207
展开
-
Jenkins中Jelly邮件模板的配置
1、找到email-ext.jar并解压,路径为:D:\CI\jenkins-1.620\plugins\email-ext\WEB-INF\lib2、在jenkins里的default content 里面设置${JELLY_SCRIPT,template="html"},或者${JELLY_SCRIPT,template="text"},如下图3、执行job原创 2015-08-25 12:27:57 · 10241 阅读 · 0 评论 -
Jenkins:通过批处理命令增加版本文件,记录发布的版本号
之前一直遇到一个问题,测试环境的部署包如何确实版本号。当我们测试的时候,功能跟开发说的不一致;或者就是上线的时候如何确定实施部署的版本就是最新的版本。遇到问题就会怀疑是不是版本取错了,那么如何确定版本号就成了一个问题,要么重新部署一次,要么对比下功能。这样检查的步骤很繁琐。其实我们直接在打包的时候增加一个版本号,把Jenkins的构建编号作为版本号放入版本包中,就可以确认部署包的版本号了。原创 2016-12-20 09:59:52 · 6899 阅读 · 1 评论 -
Jenkins:使用Git Parameter插件实现tag或分支的选择性构建
Jenkins如何选择任意一个tag来构建代码Jenkins如何选择任意一个branch(分支)来构建代码苦恼了一段时间后,发现Git Parameter插件实现可以帮助我们来实现。下面来介绍如何实现1、安装插件2、新建一个Job3、在新的Job里面新增一个参数,如图4、配置Git Parameter参数,如图5、配置“源码管理器”原创 2016-12-23 17:05:54 · 29462 阅读 · 3 评论 -
maven配置checkstyle检查的自定义模块
转载请注意出处:http://blog.csdn.net/hwhua1986/article/details/50298133maven官方配置说明: Maven官方配置说明:http://maven.apache.org/plugins/maven-checkstyle-plugin/步骤(1)配置自定义检查的xml。如下:该配置可以组内开发人员配置。<?xml version="1.0" e原创 2015-12-14 17:22:48 · 12944 阅读 · 0 评论 -
Jenkins+ Gradle +Lint对Android工程源码进行静态代码分析
Lint的介绍 官网介绍:The Android linttool is a static code analysis tool that checks your Android project sourcefiles for potential bugs and optimization improvements for correctness,security, perfo原创 2015-11-27 10:31:29 · 5610 阅读 · 0 评论 -
Jenkins+maven+findbugs对java代码进行静态代码分析
by 黄卫华一、POM.xml的修改1、 在build里面配置:代码如下: org.codehaus.mojo findbugs-maven-plugin原创 2015-09-08 14:27:24 · 9563 阅读 · 0 评论 -
Jenkins+maven+pmd对java代码进行静态代码分析
By whhuangMaven官方配置说明:http://maven.apache.org/plugins/maven-pmd-plugin/一、Pom的配置1、 在里增加pmd的配置代码如下: org.apache.maven.plugins原创 2015-09-10 14:16:16 · 9315 阅读 · 0 评论 -
Jenkins+Gradle实现android开发持续集成问题汇总
Jenkins+Gradle实现android开发持续集成问题汇总原创 2015-09-01 10:59:03 · 20655 阅读 · 3 评论 -
基于Jenkins+git+gradle的android持续集成
http://blog.csdn.net/voiceofnet/article/details/45197883本文参考了:http://my.oschina.net/uboluo/blog/157483http://java.dzone.com/articles/automating-continuous 以前都是通过IDE(eclipse or An转载 2015-08-21 09:35:08 · 744 阅读 · 0 评论 -
Jenkins:解决tomcat在job结束时关闭问题
使用jenkins的批处理或者ant 启动tomcat失败。查了一下原因说是 jenkins在脚本执行结束后,就认为任务结束了,但是脚本启动的相关子程序仍然在运行。由于jenkins认为任务已经结束了,就结束了该构建相关的子进程。原创 2016-03-03 16:38:28 · 7245 阅读 · 0 评论 -
Jenkins:解决Console Output中文乱码问题
解决方案:在.jenkins/jenkins.xml中新增-Dfile.encoding=utf-8,可解决jenkins信息乱码问题,如下:-Xrs -Xmx256m -Dfile.encoding=utf-8 -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --h原创 2016-04-20 23:17:00 · 10761 阅读 · 3 评论 -
Jenkins:持续化构建Android项目(四)
转载文章请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/726832421、安装配置Jenkins2、构建Android项目生成apk3、Jenkins上传apk到fir4、Jenkins上传apk到蒲公英5、设置Jenkins邮件通知1、注册账号,获取取API Key和User Key转载 2017-06-06 17:42:13 · 379 阅读 · 0 评论 -
jenkins:使用 Jenkins 实现持续集成 (Android)
环境无论是什么系统,配置jenkins的配置是一样的安装Jenkins下载最新的版本(一个 WAR 文件)。官网下载地址运行 java -jar jenkins.war 注意:Jenkins 需要运行 Java 5以及以上的版本。安装Jenkins相关插件点击系统管理->管理插件->可选插件,可搜索以下插件安装git插件(GIT plugin)转载 2017-06-06 16:52:05 · 947 阅读 · 1 评论 -
sonar:一个项目多个分支,如何区分统计代码检查结果2
上一次是通过修改sonar管理系统的标识最近发现一个更好的方法,就是在增加“branch”参数。在SonarQube analysis with Maven中增加branch(分支),对当前的sonar分析项目命名成其中一个分支,如下图执行结果如下图发送报告地址如下:sonar管理系统如下图:原创 2017-03-16 16:43:16 · 8474 阅读 · 0 评论 -
Jenkins+Gradle+findbugs对Android工程源码进行静态代码分析
环境说明Gradle 2.6.OS:windows server 2008Jenkins 1.620Findbugs 3.0.1一、Jenkins配置如下:1、 新建job2、 配置svn3、 配置构建操作备注:Tasks指的是build.gradle里面的task名称配置info参数是用来看调试日志原创 2015-10-20 16:06:03 · 7230 阅读 · 2 评论 -
Jenkins+Gradle+checkstyle对Android工程源码进行静态代码分析
环境说明Gradle 2.6.OS:windows server 2008Jenkins 1.620Findbugs 3.0.1一、Jenkins配置如下:1、 新建job2、 配置svn3、 配置构建操作备注:Tasks指的是build.gradle里面的task名称配置info参数是用来看调试日志,也可以原创 2015-10-20 16:19:44 · 4834 阅读 · 0 评论 -
Jenkins:配置qq邮箱作为发送邮件的邮箱服务器
原创 2017-02-23 16:10:50 · 3175 阅读 · 0 评论 -
sonar:一个项目多个分支,如何区分统计代码检查结果
不同的代码分支怎么在 Sonar 上做代码分析呢?举个例子,一个项目有 master、mysql、xiangxiang三个分支, 在Jenkins上分别建了3个代码检查的job,预期是三个分支的代码检查结果区分开显示。但是sonar会把3个分支的结果统计到一个项目里面,不能分成3个项目统计。那么如何解决这个问题。经常多次的摸索发现sonar管理系统里面有一个“更新标识”的功能,使用该功能可原创 2017-02-28 16:37:54 · 10081 阅读 · 0 评论 -
Jenkins:slave启动方式
1、通过浏览器启动2、通过cmd命令启动 另外还可以使用vbs脚本隐藏cmd启动窗口Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c slave71.bat",vbhide原创 2017-02-28 11:38:51 · 2969 阅读 · 0 评论 -
eclipse下gradle配置
参考了http://blog.sina.com.cn/s/blog_4b20ae2e0102uz4t.html1.上Grandle官网下载Gradle,地址:http://www.gradle.org/downloads如果只是运行可以只下载bin,为了扩展开发还是下载all。2.下载完毕,直接把zip解压,放到你电脑的软件安装目录下,例如:D:转载 2015-08-21 10:46:52 · 2904 阅读 · 0 评论 -
如何安装配置gradle及eclipse的结合
http://jingyan.baidu.com/article/9225544684a97c851648f486.html方法/步骤首先当然是到官网gradle.org下载最新的gradle版本了,这里我下的是1.1版本,最新是2.0,不过没影响我们使用下载完成后,放到任意的位置,我的是在D:/gra转载 2015-08-21 10:01:48 · 781 阅读 · 0 评论 -
使用 Gradle 和 Sonatype Nexus 搭建自己的 Maven 仓库
http://www.open-open.com/lib/view/open1434522817864.html原文 http://juude.net/nexus_maven/ 如果你的公司有多个Android app应用需要开发,那么很有可能你需要私有的公共库。本文介绍如何使用sonar nexus搭建maven仓库。1. 安装Nexus转载 2015-08-26 12:33:31 · 888 阅读 · 1 评论 -
翻译:Gradle之依赖管理
http://somefuture.iteye.com/blog/2003535原文地址 http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html 8.1. What is dependency management?何谓?为何?转载 2015-08-26 12:29:02 · 621 阅读 · 0 评论 -
Gradle入门系列(3):依赖管理
http://blog.jobbole.com/72992/在现实生活中,要创造一个没有任何外部依赖的应用程序并非不可能,但也是极具挑战的。这也是为什么依赖管理对于每个软件项目都是至关重要的一部分。这篇教程主要讲述如何使用Gradle管理我们项目的依赖,我们会学习配置应用仓库以及所需的依赖,我们也会理论联系实际,实现一个简单的演示程序。让我们开始吧。仓库转载 2015-08-26 12:30:48 · 2439 阅读 · 0 评论 -
Gradle 修改 Maven 仓库地址
近来迁移了一些项目到Android Studio,采用Gradle构建确实比原来的Ant方便许多。但是编译时下载依赖的网速又着实令人蛋疼不已。如果能切换到国内的Maven镜像仓库,如开源中国的Maven库,又或者是换成自建的Maven私服,那想必是极好的。一个简单的办法,修改项目根目录下的build.gradle,将jcenter()或者mavenCentral()替换掉即可:转载 2015-08-26 12:25:05 · 1666 阅读 · 0 评论 -
如何在Jenkins发送的构建邮件中提供版本包的下载
Jenkins下如何实现在构建邮件中增加版本包下载的超级链接原创 2015-08-20 14:21:35 · 2939 阅读 · 0 评论 -
Jenkins安装与配置
转载地址:http://www.cnblogs.com/zz0412/p/jenkins02.html写的我想吐血,累死了。网页看着不爽的,自己去下载PDF。有问题请留言!Jenkins入门系列之——03PDF文档下载第二章 Jenkins安装与配置2 Jenkins安装在最简单的情况下,Jenkins 只需要两个步骤:1.下载最新的版本(一个转载 2015-08-25 12:48:13 · 13271 阅读 · 0 评论 -
Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)
http://www.cnblogs.com/GGHHLL/p/jenkins.html本文主要对 jenkins 的邮件通知进行介绍,jenkins 内置的邮件功能使用插件扩展的邮件功能1. 先介绍下 基本的Jenkins 邮件服务器 配置 1)system config 页面 (以公用的163邮件服务器为例):转载 2015-08-25 12:44:21 · 3384 阅读 · 1 评论 -
Jenkins里邮件触发器配置Send to Developers
邮件触发类型介绍(Triggers)By default, the onlytrigger configured is the "Failure" trigger. To add moretriggers, select one from the dropdown, and it will be added to the list. Once you have added a trigg原创 2015-08-25 12:37:35 · 13173 阅读 · 0 评论 -
用Gradle 构建你的android程序-依赖管理篇
http://www.cnblogs.com/youxilua/archive/2013/05/22/3092657.html前言续上一篇《用Gradle 构建你的android程序》,这次把上次没写的关于,如何用gralde 构建带有依赖的项目补全吧。Gradle android 插件现况个人感觉还是说说,目前android gradle转载 2015-08-26 14:10:01 · 565 阅读 · 0 评论 -
Jenkins的环境变量的使用
两种使用方式1、 直接使用$标志:如$BUILD_STATUS2、 使用${}标志:如${BUILD_STATUS} 备注:如果是使用批处理命令来使用环境变量,则是通过%%来标志,如% BUILD_STATUS %环境变量列表: BUILD_NUMBER, 唯一标识一次build,例如23; BUILD_ID,基本上等同于BUILD_NUMBER,但原创 2015-08-18 11:49:00 · 29947 阅读 · 0 评论 -
jenkins 如何做到触发远程构建
搭建好了jenkins环境,并且创建好了Job后,如何远程触发构建而不需要登录Jenkins管理系统。很简单的几步就能搞定。步骤如下1、选择“触发远程构建”->输入口令牌“123456”,如下图2、组合url地址jenkins地址/job/job名称/build??token=口令&cause=书写构建原因 ,如下是我的地址:http://192.168.100原创 2015-08-27 15:43:25 · 24585 阅读 · 10 评论 -
Gradle笔记——Gradle的简介与安装
http://blog.csdn.net/maosidiaoxian/article/details/40109337本博客对Gradle进行一个简单的介绍,以及它的安装。Gradle介绍Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具可以切换的,基于约定的构建框架强大的多工程构建支持基于Apache Ivy的强转载 2015-08-21 09:52:15 · 1210 阅读 · 0 评论 -
jenkins里面使用批处理命令进行自动部署
说明:自动构建Job在服务器1上自动部署Job在服务器2上版本部署服务器在服务器2上1、自动构建Job(服务器1)使用批处理命令,拷贝构建包到发布目录,用以从邮件的超级链接中获取版本包@echo offecho 包重命名d:cd D:\CI\jenkins-1.620\workspace\Old_Bulid_HBGMS_framework\f原创 2015-08-25 11:11:05 · 36456 阅读 · 5 评论 -
Jenkins自编邮件模板
版本号:${BUILD_NUMBER} 构建结果为:${BUILD_STATUS} 构建原因: ${CAUSE} 点击获取版本 点击查看构建的详细信息 上面的邮件模板,拷贝到content里面即可,效果如下:原创 2015-08-25 12:24:39 · 6759 阅读 · 0 评论 -
Jenkins构建的版本包如何发布成可下载的资源__IIS发布方式
1、右键->添加站点,物理路径为版本包的跟目录2、添加mime类型 类型名“application/x-zip-compressed” 3、通过连接访问并下载http://192.168.**.**:8018/Bulid_HBGMS_framework/原创 2015-08-25 11:29:47 · 3224 阅读 · 0 评论 -
Jenkins执行批处理文件失败
http://www.csdn123.com/html/itweb/20130905/101644_101666_101650.htm 今天搭建Jenkins持续集成环境,编译环境是.net,在.net下没有比较好的代码覆盖率测试插件,所以用了开源的OpenCover,计算代码覆盖率,然后用ReportGenerator导出hmtl格式的测试报告。这里用到了批处理脚本,到这里问题出转载 2015-08-19 11:30:15 · 13205 阅读 · 4 评论 -
Eclipse 下利用 gradle 构建系统
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/在 eclipse 下利用 gradle 构建系统基本开发环境操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对应版本的其他工具,包括开发工具、Java EE转载 2015-08-21 10:59:36 · 1844 阅读 · 0 评论 -
怎么配置FTP站点
方法/步骤1从“管理工具”中打开“Inetnet信息服务器6.0管理器”。2右击默认FTP“站点”,选择“属性”。3在默认FTP站点的属性窗口中,选择“主目录”选项卡、选择“写入”选项,允许上传文件,单击“确定”按钮。4在配置安全账户,转载 2015-08-18 10:06:48 · 3053 阅读 · 0 评论 -
windows(64位)下使用curl命令
Curl命令可以通过命令行的方式,执行Http请求。在Elasticsearch中有使用的场景,因此这里研究下如何在windows下执行curl命令。工具下载 在官网处下载工具包:http://curl.haxx.se/download.html 使用方式一:在curl.exe目录中使用 解压下载后的压缩文件,通过cmd命令进入到curl.e转载 2017-06-06 17:42:43 · 635 阅读 · 0 评论