
jenkins相关
zhaixing_0307
这个作者很懒,什么都没留下…
展开
-
jenkins插件地址装不了插件
jenkins插件地址装不了插件在进行jenkins插件安装时,发现报错,安装失败,提示无法解析域名java.net.UnknownHostException: updates.jenkins-ci.org at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at jav原创 2020-08-20 17:23:30 · 997 阅读 · 1 评论 -
jenkins系列之 钉钉报警2.0插件版本配置
jenkins 钉钉2.2插件版本配置在去年的时候,jenkins配置过钉钉报警的方式来进行钉钉报警,不过在钉钉插件版本2.0以后对配置进行了重构,不在兼容以前的版本,所以需要重新配置更新插件在设置----->插件管理----------->可更新在配置前需要对插件进行更新,如果没安装过钉钉插件的可以在可选插件中选择安装搜索dingding将版本更新到新版本在设置中进行钉钉设置现在的钉钉插件不需要对每个项目进行配置,只需要现在系统设置中找到钉钉配置通知时机:可以自己选择想要收到原创 2020-05-19 15:20:22 · 1308 阅读 · 13 评论 -
jenkins系列之分配用户权限
随着公司项目的增加,慢慢jenkins上面的项目也会越来越多,怎么让相应的开发只看到自己对应的项目,在jenkins中就需要进行角色控制。一、下载插件在jenkins中角色控制也需要相应的插件进行,我们首先需要下载插件Role-based Strategy。直接安装就好了二、启用角色控制在下载好插件后,需要在管理中找到安全在安全中将授权策略改成Role-based Authorization Strategy,就是基于角色去进行控制在启用后,在管理中就可以找到另一把小黄锁就是管理和分配角色原创 2020-05-12 17:04:27 · 1407 阅读 · 0 评论 -
jenkins系列之部署从节点
jenkins系列之部署从节点可以说Jenkins更强大的功能之一是它能够跨大量的机器调度构建作业。设置很多构建服务器是很容易的(或者跨多台计算机共享负载,或者在不同的环境中运行构建作业)。分布式构建通常用来吸收额外的负载,例如通过动态添加额外的机器应对构建作业中的高峰期,或者在特定操作系统或环境运行专门的构建作业。例如,你可能需要在一个特定机器或者操作系统上运行特定构建作业。例如,如果你需要...原创 2019-12-11 17:23:33 · 1927 阅读 · 0 评论 -
jenkins之视图管理
jenkins之视图管理需求现在的编程中,公司往往将一个项目拆分成多个,前后端分离,由多个开发负责一个大项目的编写,这样在我们对项目进行维护的时候就要将不同的项目区分开,方便管理。这时候就要用到jenkins的视图功能。将每个项目都单独放在一个视图中,每个视图已自己项目名定义,在一个视图中管理整个项目的所有模块。视图管理创建视图在jenkins的主页面中,在所有的旁边,点击+号,就可以创...原创 2019-11-28 09:24:40 · 13470 阅读 · 4 评论 -
jenkins系列之解决权限修改错误问题
jenkins系列之解决权限修改错误问题来源公众号: 运维张小星问题:权限修改错误导致admin没有权限登录系统管理界面权限修改错误导致没有权限登录系统管理界面解决办法:进入jenkins家目录,默认/root/.jenkins[root@localhost ~]# cd .jenkins/备份配置文件[root@localhost .jenkins]# cp config....原创 2019-11-13 09:30:11 · 723 阅读 · 0 评论 -
jenkins系列之使用yarn构建前端项目
jenkins系列之使用yarn构建前端项目变更:npm装包有时候会出现一个依赖拉不下来的情况,从而导致由于网络问题导致的构建失败,而yarn会在第一次构建的时候就生成缓存,后面构建的时候,会先看缓存区有没有package.json里用到的依赖包,如果有的话就不会下载,没有才会下载,提高了效率。替换命令在jenkins中将shell命令替换由原本的npm打包换成yarn打包npm ins...原创 2019-11-11 17:13:10 · 14437 阅读 · 0 评论 -
jenkins系列之配置钉钉报警
jenkins系列之配置钉钉报警在使用一段时间的邮箱报警后,感觉到有些时候邮件不能及时的去查看,现将准备一个钉钉报警来配合邮件报警一起使用,更好的做到及时收到消息,处理问题。一、钉钉配置机器人首先在钉钉中添加一个自定义的机器人1.创建钉钉机器人在钉钉群里面找到智能群助手,点击添加自定义机器人,选择自定义机器人。定义机器人名字,点击添加。比如本文是用于做jenkins的构建通知,所以机...原创 2019-11-01 14:34:11 · 3700 阅读 · 0 评论 -
sonar检测前端代码
sonar检测前端代码使用sonarqube检测前端js代码1.使用sonarqube检测js在jenkins中创建一个令牌,选择想要检测的语言,本文检测js,选择其他,选择Linux,定义一个任务标识,记录下右边的代码,如图所示:在项目根目录下,执行我们刚刚复制的代码,进行一点小修改,本文所使用的代码主要在src目录下,就只检测src目录,代码如下所示:[root@localhost...原创 2019-10-31 19:31:19 · 4401 阅读 · 0 评论 -
jenkins+sonarqube进行代码检测
jenkins+sonarqube进行代码检测在sonarqube安装好之后,我们可以在jenkins中直接连接sonarqube进行代码质量检测。一、准备令牌在sonarqube中创建一个令牌,并记录令牌信息8db9e595d455596ce7418cdf2b9e0af3e1a031f2。二、安装插件在jenkins中系统管理中插件管理,搜索sonar插件,安装 SonarQube ...原创 2019-10-24 19:53:30 · 991 阅读 · 0 评论 -
jenkins系列之监控
jenkins系列之监控监控使用插件对jenkins进行监控,在插件管理中搜索monitoring,安装monitoring插件,该插件使用JavaMelody生成构建服务器状态相关的完整HTML报告,包括CPU、系统负载、平均响应时间和内存使用。在安装成功后,在系统管理中找到,点击查看监控。图表在进来后可以看到很多图表,可以按天、周或其他方式显示显示时期。绿色显示平均值,蓝色显示...原创 2019-10-22 09:46:02 · 5997 阅读 · 4 评论 -
jenkins系列之监控磁盘空间
监控磁盘空间构建的历史信息需要大量磁盘空间存储。此外,加载项目文件配置后,Jenkins也需要花费时间分析这些构建记录。当你的构建作业越多,耗时就越大。所以我们要在jenkins中控制磁盘,而控制磁盘占用最简单的方法就是限制每个项目构建历史的存储数量可以在项目配置顶部勾选Discard old builds来进行配置,可以设置通过天数或个数进行清除历史配置,如果你将个数设置为5个,那么jen...原创 2019-10-21 16:29:17 · 1483 阅读 · 0 评论 -
jenkins迁移
jenkins迁移对现有jenkins所在服务器进行调整,将jenkins单独部署在一个新服务器上,对jenkins进行迁移。前提准备准备与原服务器相同版本的jenkins安装在新服务器上。1.停掉原服务器进程,并备份数据迁移的时候可以直接将jenkins主目录数据整个拷贝过去,也可以单独拷贝jenkins主目录下的config.xml文件以及jobs、users、workspace、...原创 2019-10-15 09:45:39 · 3035 阅读 · 0 评论 -
jenkins利用tag标签回滚
jenkins利用tag标签回滚利用jenkins通过码云进行拉取代码,发布。需要回滚的时候,这时候可以在代码发布的时候利用标签来对代码进行标记,方便回滚。准备测试项目在码云上新建一个测试项目准备一个默认首页jenkins配置任务在进行配置前需要先安装本文的主角Git Parameter插件在参数化构建步骤当中,可添加Git的branch或者tag来作为参数进行构建开始构建测试项...原创 2019-07-26 10:11:06 · 2544 阅读 · 5 评论 -
jenkins打包前端项目
jenkins部署vue项目准备工作1.插件管理安装插件nodejs2.全局工具配置在全局工具配置中找到NodeJS,因为第一次使用Nodejs,选择在jenkins上自动安装,版本可以自己选择http://nodejs.cn/本文选择10.16.0,配置如下图:配置完毕后先选择应用,在选择保存创建一个自由风格的项目web-test1.源码管理选择Git,填写gitlab...原创 2019-07-27 14:03:28 · 3204 阅读 · 0 评论 -
jenkins打包maven项目
jenkins打包maven项目通过jenkins对maven项目进行打包,直接生成jar包1.配置maven项目创建一个maven项目2.源码管理在git管理处填写URL和认证以及选择分支,我们选择master分支,如果你用其他分支就填写其他的就好例如dev如果想调用参数可以在上面参数化构建中选择选项,可以参考https://blog.youkuaiyun.com/weixin_4393135...原创 2019-08-01 20:03:26 · 2058 阅读 · 0 评论 -
记一次jenkins拉取前端问题
记一次jenkins拉取前端问题通过jenkins拉取代码成功,但是显示页面空白查看jenkins控制台输出备份失败 static文件没有备份成功,导致不能将新的static文件拉取成功,导致index.html和static不匹配原因是在脚本中写的备份脚本是按照当天时间进行备份,没有考虑到一天多次备份的情况,已经存在一个备份的情况下,第二次备份失败。修改脚本today=`date ...原创 2019-08-12 18:23:53 · 701 阅读 · 2 评论 -
jenkins系列之初步安装部署
安装jenkins1.安装jdk环境下载安装包[root@localhost ~]# tar xf jdk-8u161-linux-x64.tar.gz -C /usr/local/[root@localhost ~]# cd /usr/local/修改环境变量[root@localhost ~]# vim /etc/profile在末尾加exp...原创 2019-09-19 19:09:06 · 161 阅读 · 0 评论 -
jenkins系列之各配置选项介绍
jenkins系列之各配置选项介绍在系统管理中可以对jenkins进行管理,也可以在搜索栏搜索栏搜索manage直接到达此界面。配置如下图所示:1.系统设置在系统设置中设置全局变量和一些服务器路径例如邮件服务器,gitlab服务器等。举个例子:全局属性设置点击环境变量设置语言格式,设置好了点击应用然后点击保存。2.全局安全配置全局安全配置这主要是勾选允许用户注册,可以让开发...原创 2019-09-23 10:14:38 · 1129 阅读 · 0 评论 -
jenkins系列之解决安装插件失败
jenkins系列之解决安装插件失败问题:安装插件报错今天在装插件的时候显示失败,查看详细信息,连接超时。可能是网络除了问题。java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlai...原创 2019-10-08 09:28:28 · 958 阅读 · 0 评论 -
jenkins系列之备份与恢复
jenkins系列之备份与恢复jenkins中提供了一个插件用来安装插件在系统管理中的插件管理中搜索ThinBackup,点击直接安装等待安装成功后,点击系统管理,在最下面可以看到多了一个选项ThinBackup,点击ThinBackup,如下图所示:ThinBackup界面很简单。只有三个选项,第一、立刻备份,第二恢复,第三、设置,我们先点击设置。设置在设置中从上到下大概讲下...原创 2019-10-08 09:31:45 · 1012 阅读 · 0 评论 -
jenkins分支管理
jenkins分支管理一般项目默认是选定一个分支的,但是如果有多个分支就要设置多个项目这样很麻烦前提准备jenkins上有个Git Parameter插件可以用来分支构建下载完插件后准备项目 码云设置双分支master分支develop分支jenkins配置任务1.创建一个自由风格的项目2.选择参数化构建勾选参数化构建,选择Git parameter,具体...原创 2019-07-30 20:05:26 · 3010 阅读 · 0 评论