jenkins
文章平均质量分 73
zhenzhen.wu
好好工作天天向上
展开
-
JenkinsPost避坑
stage中设置catchError和post,当steps运行失败时,将stageResult设置为失败,通过post发送失败邮件通知。结果:steps执行失败时,catchError将stageResult设置为失败,但failurepost没有触发。某个stage失败不影响整体pipeline运行,只需要在stage失败时邮件通知相关人员即可。post支持根据stage核pipeline执行的结果而进行特定处理,但在post。在failurepost前需要加一个always触发post。原创 2022-08-19 17:12:52 · 1144 阅读 · 0 评论 -
jenkins pipeline语法详解
详细说明了jenkins pipeline的语法结构和常用命令原创 2022-07-06 17:35:45 · 991 阅读 · 0 评论 -
以root用户运行jenkins中shell命令
以centOS系统为例,记录下修改Jenkins以root用户运行的方法。修改Jenkins配置文件# 打开配置文件vim /etc/sysconfig/jenkins# 修改$JENKINS_USER,并去掉当前行注释$JENKINS_USER="root"修改Jenkins相关文件夹用户权限chown -R root:root /var/lib/jenkinschown -R...转载 2020-03-12 14:33:23 · 828 阅读 · 0 评论 -
卸载jenkins
1、tomcat启动关闭tomcat:./shutdown.sh删除/webapps/jenkins下所有文件:rm -rf jenkins删除配置文件:rm -rf /root/.jenkins/2、rpm包安装service jenkins stopyum clean allyum -y remove jenkins...原创 2019-12-24 10:33:52 · 194 阅读 · 0 评论 -
jenkins构建结果通知钉钉群
def riqi=''import java.text.SimpleDateFormatpipeline { agent any environment{ name='亲爱的测试员~' date="\$(date +%Y%m%d%H)" } stage('定义日期'){ steps{ script{ def dateFo...原创 2019-11-15 10:05:40 · 411 阅读 · 0 评论 -
解决pipeline创建文件夹日期和实际使用时间差的问题
def riqi=''import java.text.SimpleDateFormatpipeline { agent any stages { stage('定义日期'){ steps{ script{ def dateFormat = new SimpleDateFormat("yyyyMMddHHmm") def date = n...原创 2019-07-29 16:41:37 · 2245 阅读 · 0 评论 -
pipeline中post的使用——根据jenkins构建结果执行不同的后续步骤
jenkins中,可通过post实现通过构建结果执行不同的后续步骤,例如:在jenkins编译失败的时候,自动更新jira状态;构建成功的时候,邮件通知相关人员。参考样例脚本如下:pipeline { agent any parameters { string(name:'email',defaultValue:'wuzz@gildata.co...原创 2019-03-29 10:43:04 · 7872 阅读 · 4 评论 -
使用jenkins分类汇总git更新信息
一、背景有4个项目,每个项目对应多个git仓库,需要统计这4个项目下指定5位成员指定日期内的代码提交次数及message中包含jiraID的次数二、实现1、将4个项目名写入项目清单vim pro.listaiqaaitrnlppdf2、分别将每个项目对应的多个git仓库名称写入对应项目的git仓库清单中3、将需要统计的用户写入用户清单vim wzzuse...原创 2019-02-20 17:30:46 · 650 阅读 · 0 评论 -
jenkins迁移job
1、将原服务器jobs目录下的job复制到目标服务器jobs目录下2、登陆目标服务器jenkins页面:系统管理-读取设置原创 2018-11-20 13:20:53 · 758 阅读 · 0 评论 -
jenkins调用jira参数实现Jenkins JIRA Pipeline Steps
1、获取参数信息node { stage('JIRA') { withEnv(['JIRA_SITE=hundsunjira']) { def fields = jiraGetFields idOrKey: 'TES-1' echo fields.data.toString() } }}显示结果:2、新增单个issuenod...原创 2018-08-30 17:32:19 · 3676 阅读 · 6 评论 -
通过java web代理将docker容器配置为jenkins节点
1、安装centos镜像docker search centos //查找镜像docker pull centos //安装镜像docker images //查看镜像2、创建容器docker run --privileged -ti -v /home...原创 2018-08-21 10:09:54 · 1425 阅读 · 0 评论 -
jenkins与jira集成
一、插件准备1、jira中安装插件Jenkins Integration for JIRA Server2、Jenkins中安装插件JIRA Integration for JenkinsJira Issue UpdaterJIRA Pipeline StepsJIRA pluginJIRA Trigger PluginJiraTestResultReporter plu...原创 2018-08-23 18:27:55 · 12671 阅读 · 1 评论 -
jenkins启动一直显示 Jenkins正在启动,请稍后...
cd .jenkins/updates/vim default.json把 "connectionCheckUrl":"http://www.google.com/" 改为 "connectionCheckUrl":"http://www.baidu.com/"原创 2018-08-10 14:20:36 · 4412 阅读 · 1 评论 -
持续集成方案配置
软硬件要求(1)、jenkinsjenkins插件:(2)、Gitlab(3)、Jira(4)、Nexus 1、安装JDK(1)下载链接: https://pan.baidu.com/s/147LT9ICgl5lYRhGe4D7QUQ 密码: 2h1erpm -ivh jdk-8u131-linux-x64.rpm(2)配置环境变量vi...原创 2018-06-25 11:28:52 · 1573 阅读 · 0 评论 -
Jenkins问题记录
jenkins首次启动卡在启动界面如果第一次在浏览器中打开项目卡在 Jenkins正在启动,请稍后... 阶段那么 你需要修改下配置文件,因为你所在网络被限制了。需要你进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml把http://updates.jenkins-ci.org/update-center.json改成http://mirror...原创 2017-10-25 17:34:59 · 6456 阅读 · 1 评论 -
jenkins安装部署-用supervisord守护进程自启动
1、安装JDKrpm -ivh jdk-8u131-linux-x64.rpm2、配置环境变量vim /etc/profileexport JAVA_HOME=/usr/lib/jdk1.8.0_131export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib原创 2018-01-18 11:34:22 · 2324 阅读 · 0 评论 -
jenkins使用技巧
1、windows下重启jenkins服务:到jenkins安装目录下(例如:C:\Program Files (x86)\Jenkins)执行:jenkins.exe restart原创 2017-06-05 17:46:21 · 604 阅读 · 0 评论