![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jenkins
Jenkins技术整理
IChen.
这个作者很懒,什么都没留下…
展开
-
CentOS7安装Jenkins教程
一、在jenkins配置文件中配置jdk环境变量。原创 2019-12-09 18:08:10 · 7644 阅读 · 2 评论 -
Prometheus监控 node_exporter的告警规则
配置邮件告警原创 2022-06-16 17:19:39 · 1179 阅读 · 1 评论 -
Jenkins持续集成显示pending—Waiting for next available executor
问题:大意是等待下个执行,当前节点的可以执行的数量已经达到了最大量,所以,jenkins再添加一个是,需要一直等待。点击系统管理–》节点配置—》选择master配置从节点,将执行器数量增大即可。...原创 2022-06-16 13:21:17 · 1710 阅读 · 0 评论 -
Jenkins集成Ldap,Ldap配置错误导致jenkins用户登录失败问题解决
Ldap方式登录配置错误 解决方法:修改配置文件找到config.xml文件修改即可!打开config.xml文件后,找到下面字段内容:修改成重启Jenkins服务,使用系统用户登录即可!原创 2022-06-09 14:37:46 · 1916 阅读 · 0 评论 -
Jenkins接入Openldap用户认证
管理员登陆–>全局安全配置ldap设置完毕点击验证,验证信息如下转载 2022-06-09 14:21:08 · 412 阅读 · 0 评论 -
Jenkins定时构建时间设置
每隔5分钟构建一次H/5 * * * *每两小时构建一次H H/2 * * *每天中午12点定时构建一次H 12 * * *每天下午18点定时构建一次H 18 * * *在每个小时的前半个小时内的每10分钟H(0-29)/10 * * * *每两小时45分钟,从上午9:45开始,每天下午3:45结束45 9-16/2 * * 1-5每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)H H(9-16)/2 * *原创 2021-10-28 11:19:15 · 7191 阅读 · 0 评论 -
Jenkins RestAPI调用出现Error 403 No valid crumb was included in the request [亲测有用]
方法一(不推荐):在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选方法二:1、获取用户API tokenhttp://Jenkins_IP:8080/user/admin/configure点击 show API Token,假设是API_TOKENps:首先你要保证你登录的用户有API token,如果没有就添加一个2、计算CRUMB原创 2021-09-25 14:50:23 · 1004 阅读 · 1 评论 -
yum 安装daemonize 错误:依赖检测失败: daemonize 被 jenkins-2.303.1-1.1.noarch 需要
错误:依赖检测失败:daemonize 被 jenkins-2.303.1-1.1.noarch 需要安装 epel-release yum -y install epel-release安装 daemonizeyum -y install daemonize结果:原创 2021-09-17 17:44:49 · 8051 阅读 · 6 评论 -
Jenkins 官网插件问题
官网地址:https://plugins.jenkins.io原创 2021-05-18 22:47:26 · 457 阅读 · 0 评论 -
jenkins配置邮件报错:501 mail from address must be same as authorization user
jenkins配置文件的时候,遇到如下报错:我的配置是这样的:最后发现是jenkins url下面的系统管理员邮件地址没写,填写与用户名一致就可以了。原创 2021-05-15 15:37:06 · 1132 阅读 · 0 评论 -
Jenkins钉钉通知
可以用2个插件进行通知注意:当2个插件都安装的时候,必须要多配置,不然只有DingTalk不起作用首先要有一个钉钉的群,添加智能机器人在 系统管理 > 系统设置 > 钉钉配置 中添加机器人在项目配置页面中勾选机器人因为我装了2个插件,随便配置一下自定义的信息[root@hadoop001 test02]# cat dingding.json{ "msgtype": "text", "text": {"content": "腾飞佬牛逼"}}[root@hadoop001 test0原创 2021-05-19 09:43:18 · 98 阅读 · 0 评论 -
Jenkins Pipeline避免使用明文密码
安装插件Credentials Binding创建凭证忽略已经存在的凭证号密码为例注意这个ID可以不填保存后可以随机生成,此ID唯一添加后会到凭据页面即可看到测试创建一个流水线项目node ('haimaxy-jnlp'){ stage ("Clone code") { withCredentials([usernameColonPassword(credentialsId: 'gitlab', variable: 'USERPASS')]){ s原创 2021-07-15 14:23:35 · 713 阅读 · 2 评论 -
jenkins钉钉插件报错keywords not in content
jenkins钉钉插件报错keywords not in content关键字不在内容中创建钉钉机器人时会输入一个关键词(我关键字是 Test),然后你发消息时必须得带有这个关键词才行{"msgtype": "text", "text": { "content": "Test我就是我, 是不一样的烟火" } }...原创 2021-05-18 22:42:21 · 1411 阅读 · 0 评论 -
Jenkins 2.293 配置安装钉钉插件
1.钉钉创建机器人,先创建一个钉钉群,在钉钉群里面添加一个自定义webhookl机器人2.获取自定义机器人webhook3.jenkins 安装"Dingding[钉钉] Plugin"插件;4.安装插件后,在系统管理里面配置5.创建任务时勾选钉钉机器人6.配置构建后操作Json文件路径: /data/jenkins_home/dingding.jsondingding.json内容:文件中的 “构建后操作 钉钉通知测试!!!Test” 内容可修改 Test是你设置的热键原创 2021-05-19 15:03:30 · 669 阅读 · 0 评论 -
Jenkins:如何给coding的项目绑定钉钉机器人
写在前面的话:之前想弄这个功能来着,但是不巧,钉钉的Webhook正好在维护,就搁置了。于是每次合并代码之类的,我都会对着老大喊一嗓子,同意一下呗。今天喊了一嗓子后,老大说:你快弄下那个机器人提醒吧。哈哈,可能受不了我突然的一嗓子~弄好之后趁着热乎劲,顺便记录一下过程,方便以后再用,老话说–好记性不如烂笔头。钉钉上:首先你得有个群,并且是群管理员,然后点击 群助手>添加机器人选择自定义>添加输入机器人名字,设置头像,完成安全设置(下面介绍),勾选,点击完成。华丽丽的分割线开始原创 2021-05-18 22:55:28 · 517 阅读 · 0 评论 -
Docker 快速安装Jenkins教程 (亲测)
一、前言有人问,为什么要用Jenkins?我说下我以前开发的痛点,在一些中小型企业,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线了,需要把服务关,在部署到服务器上,将项目启动起来,这个时候可能某个用户正在操作某些功能上的东西,如果你隔三差五的部署一下,这样的话对用户的体验也不好,自己也是烦的很,总是打包拖到服务器上。希望小型企业工作人员学习一下,配置可能复杂,但是你配置好了之后,你只需要把代码提交到Git或者Svn上,自动构建部原创 2021-06-25 10:00:00 · 890 阅读 · 1 评论 -
CentOS7安装配置Jenkins
1.安装第一种方法sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins第二种方法直接下载 rpm 安装各个版本地址 https://pkg.jenkins.io/个人整理链接:http原创 2021-08-08 13:18:45 · 195 阅读 · 0 评论 -
Docker Jenkins容器的50000端口是做什么的?
jenkins实际上是使用JNLP(Java Web Start)语言来建设服务器服务器的。JNLP我也没有使用过,好像意思是直接调用了java类。不好理解,看看下面的现象大约能得知:比如我们可以随意点击jenkins的页面,这url明显就是包结构,那么这个url应该是直接执行URICheckEncodingMonitor类的checkURIEncoding方法,或许这就是JNLP的方式.那么JNLP所需的服务端口是50000吧。推测是这样。。。。。。...原创 2021-06-25 10:01:37 · 3508 阅读 · 1 评论 -
Jenkins执行任务一直显示pending—Waiting for next available executor
一 问题Jenkins执行任务时一直显示pending—Waiting for next available executor.二 排查问题1.检查设置的执行者数量并没有超过设置的值2.检查节点发现master有叉叉点击名称进入详情页,能够看到具体信息。原因是磁盘满了三 解决1.自动丢弃构建历史数据修改策略为以下2.关于以前有些Jenkins Job被删除但是WorkSpace没有被清理的问题正常的删除Jenkins Job的流程是 先清理工作空间 然后再删除掉Jenk原创 2021-06-25 10:05:22 · 8303 阅读 · 0 评论 -
Jenkins 设置权限后管理员登陆提示:Access Denied admin没有Overall/Read权限
Jenkins 设置权限后,管理员登陆提示:Access Denied admin没有Overall/Read权限处理办法:window下编辑 xml 配置文件: %userprofile%.jenkins\config.xml去掉如下部分配置,重启jenkins <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.GlobalMatrixAuthoriza原创 2021-05-20 09:14:25 · 418 阅读 · 0 评论 -
Jenkins的备份插件 ThinBackup使用详解
Jenkins备份插件在Jenkins中安装thinbackup插件ThinBackup安装1.打开系统管理2.选择插件管理3.点击可选插件 (我已经安装过了)4.安装完重启,登陆Jenkins5.查看底部是否有图示选项,有则安装成功使用点击选项进入thinbackup页面配置1.点击setting进入配置选项 (目录需要创建 /data/Thinbackup)Backup directory 设置备份的目录,注意运行 jenkins 的目录要对它有写的权限。原创 2021-05-13 19:04:41 · 3563 阅读 · 0 评论 -
Jenkins常用插件安装
持续集成-Jenkins常用插件安装更新站点修改由于之前说过,安装Jenkins后首次访问时由于其他原因【具体未知】会产生离线问题。网上找了个遍还是不能解决,所以只能跳过常用插件安装这步。进入Jenkins后再安装这些插件。在安装插件前,先修改“更新站点”信息,如下: 站点信息从:https://updates.jenkins.io/update-center.json 改为如下地址【三选一即可】1 http://mirror.xmission.com/jenkins/updates/原创 2021-05-13 17:07:48 · 216 阅读 · 0 评论 -
Jenkins管道中使用SSH凭证
withCredentials([sshUserPrivateKey(credentialsId: "root_34_Key", keyFileVariable: 'keyfile')]) { sh "scp -i ${keyfile} -o StrictHostKeyChecking=no root@47.100.1.34:/data/web-test.tar.gz ."}原创 2021-08-11 14:38:14 · 1017 阅读 · 8 评论 -
Jenkins空间提示邮件发送成功却并没有收到
Jenkins空间日志提示邮件发送成功却并没有收到,检查发件人发出去了却被退回1,首先要安装Email Extension Plugin插件方法:(在系统管理 -插件管理-可选插件(过滤:输入Email Extension Plugin ,enter,选中插件,勾选下方直接安装)-更新中心查看该插件安装成功)2,配置收件人发件人信息(只介绍qq邮箱)进入 :系统管理 -系统配置,可以看到Extended E-mail Notification(安装了插件后可见)注意四点:①系统管理员和发件人账原创 2021-05-15 15:45:43 · 1020 阅读 · 1 评论 -
Jenkins整合dingding json pusher,发送自定义消息到钉钉群
1、下载钉钉,建群,添加机器人,获得access_token;2、下载插件主页面-系统管理-管理插件-可选插件 搜Dingding JSON Pusher Plugin3、其他项目配置完成后,添加构建后操作,选择Dingding JSON Pusher4、钉钉access token填入access_token,不是整个路径只是路径后的access_token的值,比如https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx,要填入原创 2021-05-18 23:04:37 · 993 阅读 · 2 评论 -
Jenkins参数化构建(Git Parameter+回滚)
(一)第一种方式1.安装Git Parameter插件2.在项目配置页面–参数化构建–添加参数—Git Parameter–名称3.源码管理–Git–Branches to build–引用名称(二)利用Git提交的版本号(commitid)进行构建或者回滚1.设置–参数化构建–字符参数–name2.源码管理–Git–Branches to build–$name(设置的名称)3.commitid获取的方式–1 从GITlab上查–2 jenkins构建历史中也有...原创 2021-07-07 13:19:48 · 468 阅读 · 0 评论 -
如何使用Jenkins Pipeline 获取git commit id
如何使用Jenkins Pipeline 获取git commit id?需求:jenkins pipeline获取git commit id 作为docker中imagesTag标识解决方法:使用git方法获取commit idgit rev-parse HEAD (完整)或者git rev-parse --short HEAD (简短)Pipeline中 script { build_tag = sh(returnStdout:原创 2021-08-07 14:47:53 · 3943 阅读 · 0 评论 -
Jenkins集成钉消息通知
前言在使用jenkins的时候,经常需要将本次的构建结果以邮件的方式通知到相关的使用人员,jenkins集成邮件通知是比较常用也是比较传统的使用方式,但是也有不方便的地方,比如邮箱的即时性不够好,一旦邮件过多很容易被淹没,随着钉钉的崛起,不少公司的日常办公和内部交流都开始移到钉钉上,自此,jenkins也提供了对于钉钉的集成,通过安装插件和配置相应的信息即可完成构建通知消息推送到钉钉,下面来说明一下集成的具体步骤钉钉配置1、安装钉钉,这一步直接忽略了2、创建一个钉钉群,获取机器人token进入钉原创 2021-05-19 09:55:11 · 241 阅读 · 0 评论