jenkins
wang_quan_li
高级工程师,CSAI顾问团顾问,PHP策进会(PEA)兰州常委,首批陇原青年创新人才扶持计划人选,甘肃省省属科研院所科技创新团队——情报研究与信息服务模式创新团队成员。先后取得程序员、软件设计师、系统分析师资格。
展开
-
持续集成回顾暨点滴分享[6] – 工具篇,Jenkins终于登场了!
工欲善其事,必先利其器说起持续集成,不得不讲Jenkins了。但苦思良久,才落笔开始写:Jenkins的内容太丰富了,各种小技巧,插件,配置,层出不穷,难以计数:写之不尽,而我又所知有限Jenkins的介绍遍地开花,谷歌,百度,一大把:入门的,进阶的,大师的,写得好的,真多!Jenkins的本质,是个瑞士军刀,功能虽多,但你一旦知道了就可以很容易配置出来:确实是简单易上手,没关子可卖转载 2016-04-13 14:36:36 · 1854 阅读 · 1 评论 -
jenkins里shell脚本调用tomcat的shutdown.sh提示警告,造成关闭失败
解决办法:在shell脚本开始处增加语句BUILD_ID=DONTKILLME原创 2018-03-14 16:13:19 · 1290 阅读 · 0 评论 -
jenkins pipeline参数化构建
参数化构建过程中的参数choice在pipeline script中的引用是env.choice,非pipeline的旧版方式引用是$choicepipeline script不会写时可以点击流水线语法,进入后选择示例步骤,比如从svn拉取代码,选择svn: Subversion后,下面会出现svn的相关配置,填完后点击生成流水线脚本,就可以生成从svn拉取代码的流水线脚本。...原创 2018-03-05 17:19:44 · 15185 阅读 · 2 评论 -
ansible控制win7家庭版遇到的问题
参考https://www.cnblogs.com/kingleft/p/6391652.html安装过程遇到问题在centos7上的ansible安装没有使用源码安装,直接yum install ansible安装从网上下载upgrade_to_ps3.ps1下面的2句命令不要在powershell中执行,会报错,直接在cmd命令下执行1.为winrm service 配置auth:winrm ...原创 2018-03-15 17:53:14 · 2178 阅读 · 0 评论 -
Jenkins服务器磁盘空间管理策略
Jenkins在帮助我们自动化构建服务的同时也在消耗服务器的磁盘空间,试想如果构建的项目个数很多,而Jenkins 服务器磁盘空间又不是非常大的话,每隔一段时间磁盘空间就会爆满导致Jenkins出现磁盘空间不足无法构建的后果。这时候我们就需要进行一定的手工干预才能恢复Jenkins的正常运作。本文基于Windows操作系统,结合Jenkins 的相关特性解决上述问题。一、手工删除构建记录转载 2016-10-10 15:43:07 · 351 阅读 · 0 评论 -
jenkins从git拉代码时超时解决办法
进入job的配置,点击git下面的Add按钮,选择Advanced clone behaviours之后在Timeout for clone and fetch operations中填写你要设置的时间,单位是分钟保存即可构建原创 2016-09-14 18:14:25 · 11214 阅读 · 0 评论 -
Jenkins配置基于角色的项目权限管理
本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理。由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin一、配置插件安装插件后,进原创 2016-04-01 14:20:51 · 4190 阅读 · 0 评论 -
maven项目自动构建时的pom.xml文件中的build
compile maven-war-plugin 2.1.1 maven-compiler-plugin 3.5.1 1.7 1.7原创 2016-08-08 14:30:53 · 1262 阅读 · 0 评论 -
「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!亮点采用shell自定义脚本,控制集成部署环境更加方便灵活精简war包中的lib包,常驻tomcat里,减少war包传输时间Jenkins 用户权限管理,不让淘气鬼乱动构建失败发邮件通知相关人员转载 2016-07-07 17:03:48 · 466 阅读 · 0 评论 -
jenkins报错:java.lang.illegalstateexception already existed will not overwrite with
jenkins/jobs/jobname/nextBuildNumber 记录了下一次构建的批次数,在 job 维度下的自增 id修改nextBuildNumber后需要重载配置文件原创 2016-07-20 17:40:11 · 2434 阅读 · 0 评论 -
jenkins自动构建.net时提示“任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK“
jenkins自动构建.net时发生错误,查看Console Output看到如下错误:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2015,5): error MSB3091: 任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK。任务正原创 2016-05-06 16:34:58 · 3950 阅读 · 1 评论 -
jenkins自动构建.net时的配置信息
安装插件MSBuild Plugin: 使用MSBuild来构建.NET工程;确保机器上msbuild的路径在系统path环境变量中,例如C:\Windows\Microsoft.NET\Framework\v4.0.30319MSBuild Build File直接使用.net项目里的.sln文件即可。xcopy实现从jenkins编译后的地方拷贝到程序部署位置,/S表示复制原创 2016-05-25 11:32:52 · 503 阅读 · 0 评论 -
用MSBuild和Jenkins搭建持续集成环境(2)
这是持续集成系列的下半部分,如果你还没看过上半部分的话,请点击这里:用MSBuild和Jenkins搭建持续集成环境(1)。与Jenkins相会Jenkins在2004年由Kohsuke Kawaguchi创建,最开始的名字叫Hudson。Kawaguchi当时在Sun工作,Sun直到2008年一直为Hudson提供支持,但是当它被Oracle收购以后,Oracle和Hudson的开发者社转载 2016-04-11 16:49:08 · 981 阅读 · 0 评论 -
用MSBuild和Jenkins搭建持续集成环境(1)
你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面。但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编译错误,或者有的测试失败了,或者代码不符合质量标准所要求的底限,你该怎么办?最不靠谱的解决方案就是寄希望于所有人都是精英,他们根本不会犯这些错误。但如果真的出现了这些问题,我们就希望发现的越早越好。最好的方式就是只要有代码提交,我们就有某种方式对它进行验证。这就是持续集成的作用。转载 2016-04-11 16:48:09 · 476 阅读 · 0 评论 -
持续集成之Jenkins插件使用(一)- 多个job之间的串并联
Jenkins除了开源和免费,还有一个最吸引人的功能之一就是支持插件。Jenkins不光有丰富的第三方插件,还可以自己动手编写插件,和其他工具进行深度的集成,从而达到符合公司产品管理需求的一个定制化。接下来我们会分享一系列关于Jenkins插件的使用和开发实践经验,介绍一些经典而又实用的第三方插件和公司内部自己开发的插件,希望大家能在工作中根据项目的需求灵活地运用。这次转载 2016-04-13 15:16:50 · 2748 阅读 · 0 评论 -
持续集成之Jenkins插件使用(二)- 邮件通知模板化
接着上次的继续,这次只介绍一个插件,Email-ext Plugin相信大家一定对这个插件很是熟悉,大多的Jenkins都安装了这个插件,并且在job中大量使用这个插件来发送邮件通知。对于这个插件的配置就不多说了,重点来看看这个插件提供的邮件模板化功能。安装完这个插件后,进入${JENKINS_HOME}\plugins\email-ext\WEB-INF\classe转载 2016-04-13 15:14:19 · 1644 阅读 · 0 评论 -
一个简单的基于jenkins的部署回滚脚本
部署脚本如下:#!/bin/bashBUILD_ID=DONTKILLMEDATE=`date +%Y%m%d%H%M`echo ${DATE} >> /home/ver.txtmkdir /home/${DATE}mkdir /home/${DATE}/appcp -r /home/app/* /home/${DATE}/app/rsync -av --exclude ...原创 2018-03-14 16:25:57 · 1336 阅读 · 0 评论