• 对于注定会优秀的人来说,他所需要的,只是时间!
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!

<四十一>Jenkins实战应用–pipeline中如何在environment环节声明一个含有通配符的变量

<四十一>Jenkins实战应用–pipeline中如何在environment环节声明一个含有通配符的变量
本文预计阅读时间 7 分钟先来简述一下需求以及思路吧:我这边拉代码编译以及准备工作都是基于Jenkinsfile完成,然后再基于ansible-playbook进行构建或者回滚,在调用playbook的时候会将提取出来的变量传进去,其中一个变量定义了项目打包之后的jar包的绝对路径。不同项目可能这个路径规范不一致,即便是同一项目,可能也会时常变更版本(比如……继续阅读 »

eryajf 3个月前 (07-06) 451浏览 0评论0个赞

<四十>Jenkins实战应用–最近配置安卓iOS打包本地化流程中一些值得记录的内容

<四十>Jenkins实战应用–最近配置安卓iOS打包本地化流程中一些值得记录的内容
本文预计阅读时间 6 分钟公司这次的打包平台是测试同学搞的,Jenkins部署在Mac电脑,看到他把包搞到了三方,因此打算一起拉回到本地。1,NGINX的准备工作Mac电脑很方便,因此使用docker先来跑两个NGINX虚拟主机:$ docker run -itd --name erya -v /Users/liqilong/eryajf/docker……继续阅读 »

eryajf 9个月前 (12-14) 831浏览 0评论0个赞

<三十九>Jenkins-pipeline学习笔记–pipeline结合ansible剧本进行批量的部署与回滚配置

<三十九>Jenkins-pipeline学习笔记–pipeline结合ansible剧本进行批量的部署与回滚配置
本文预计阅读时间 19 分钟之前还在头疼批量部署与回滚的事情,最近各方面接触ansible开始多起来,于是将ansible接入到了部署流程中,从而将批量部署与回滚变得简化起来。先看一下ansible的剧本构造:[root@ops-eryajf-test-1 deploystatic]$tree.├── hosts├── README.md├── ……继续阅读 »

eryajf 9个月前 (12-14) 18543浏览 2评论0个赞

<三十八>Jenkins-pipeline学习笔记–pipeline中回滚方案的最佳实践以及与ansible集成的配置

<三十八>Jenkins-pipeline学习笔记–pipeline中回滚方案的最佳实践以及与ansible集成的配置
本文预计阅读时间 36 分钟传统的自由风格完成之后,来到流水线的配置事实上已经非常简单了,主题核心代码变化不多,只需要遵照流水线的语法合理配置使用即可,所以废话不多说,直接分享代码出来。1,基于pipeline的定制化单机版本发布回滚配置管理仍旧在原来代码的基础之上,将部署方式更改为流水线风格,目前实验做下来,与上边自由风格对比,大概有如下几点不同:……继续阅读 »

eryajf 9个月前 (12-14) 2247浏览 0评论0个赞

<三十七>Jenkins实战应用–回滚方案的最佳实践之传统自由风格以及与ansible集成的配置

<三十七>Jenkins实战应用–回滚方案的最佳实践之传统自由风格以及与ansible集成的配置
本文预计阅读时间 18 分钟上周在Jenkins中文社区做了一次关于回滚那些事儿的分享,因为要准备这样一次分享,所以很多以前放下的事情,又都捡拾起来了,瞬间又有了不少奇思妙想出来,这种收获,是不进行这次经历无法获取的,分享常常使我更加成长,尽管分享的东西,已经是自己所熟悉的,熟悉的东西多加巩固,就会有意外收获。曾经我一直以为,Jenkins对比所谓Gitl……继续阅读 »

eryajf 9个月前 (12-14) 1470浏览 0评论0个赞

<三十六>Jenkins-pipeline学习笔记–如何在Jenkinsfile中定义一个全局的时间戳变量(六)

<三十六>Jenkins-pipeline学习笔记–如何在Jenkinsfile中定义一个全局的时间戳变量(六)
本文预计阅读时间 4 分钟很多时候,在构建的过程中,我们会取系统当前时间戳作为一个参照,融入到构建过程中,在原来自由风格中,都是基于Linux系统级别的 date命令进行的定义,现在来到流水线里边,突然发现想要定义一个全局的时间戳变量,似乎并不容易,尽管知道流水线脚本就是groovy语言,然而因为不会开发,一时间也不知道从何下手,原来用的如下方式进行获取的时……继续阅读 »

eryajf 9个月前 (12-13) 2896浏览 0评论0个赞

<三>openLDAP学习笔记–集成zabbix,Jenkins,Gitlab,jumpserver,harbor,NGINX实战

<三>openLDAP学习笔记–集成zabbix,Jenkins,Gitlab,jumpserver,harbor,NGINX实战
本文预计阅读时间 21 分钟网上有很多文章,都是在介绍了部署之后,就完事儿了,真正系统认真地把实际应用场景中的配置内容分享的,则是少之又少,有分享的,也都是含糊不清,让人难以学习,这里我特别将日常生产中常用的一些软件配置方式,一一过了一遍,并整理分享,愿阅读本篇文章的你能有所收获。另外,我所分享出来的,可能只是我个人的一种思路方案,如果您有更加简便合理的方……继续阅读 »

eryajf 11个月前 (11-03) 65817浏览 0评论5个赞

<一>openLDAP学习笔记–服务端快速部署

<一>openLDAP学习笔记–服务端快速部署
本文预计阅读时间 14 分钟这应该是第二次发力准备深入研究一下ldap这个东东,以往的工作生活中,也曾着手研究过,当时照着网上的文档也算是部署了出来,接着进入实际配置的时候,立刻就被其中各个名词给迷惑,瞬间坠入五里雾,晕晕乎乎不得其法。这次幸得一些工作中实际场景的借鉴,以及博客读者杨哥的倾情分享,让我彻底来了激情,一股脑研究下去,无论艰辛,哪管黑夜白天,现……继续阅读 »

eryajf 11个月前 (11-03) 1318浏览 4评论2个赞

<三十五>Jenkins-pipeline学习笔记–使用Jenkinsfile进行PHP,前端等类似项目的部署与回滚(五)

<三十五>Jenkins-pipeline学习笔记–使用Jenkinsfile进行PHP,前端等类似项目的部署与回滚(五)
本文预计阅读时间 9 分钟PHP项目的发布实际上是超级简单的,无非就是将项目代码同步到远程主机的应用目录即可,实际生产中,有不少与此类似的同类项目,也都可以借鉴如下的思路。因为配置比较简单了,这里就不再赘述,不清楚的同学可以参考这里:http://www.eryajf.net/3304.html直奔主题,列出核心构建文件内容,前边文章看过,一些内容就比较……继续阅读 »

eryajf 12个月前 (09-28) 1873浏览 2评论0个赞

<三十四>Jenkins-pipeline学习笔记–多分支构建的实践与思考(四)

<三十四>Jenkins-pipeline学习笔记–多分支构建的实践与思考(四)
本文预计阅读时间 6 分钟系列汇总之前配置项都是基于单分支的构建,很多时候,我们更需要配置一个多分支的场景以应对更为多元的工作场景。比如,我希望项目的测试环境以及预发环境都是推送代码之后自动构建的,这个时候,就可以在Jenkins中创建一个多分支pipeline项目,来满足如上场景。首先创建一个新的项目,风格选择多分支pipeline,然后进行简单配置……继续阅读 »

eryajf 1年前 (2019-09-15) 2393浏览 0评论1个赞

<三十三>Jenkins-pipeline学习笔记–自动构建的原始配置以及pipeline中的用法(三)

<三十三>Jenkins-pipeline学习笔记–自动构建的原始配置以及pipeline中的用法(三)
本文预计阅读时间 6 分钟系列汇总大多数时候,我们做的流水线都希望通过开发人员push代码触发Jenkins的自动构建,在还没有深入接触到Jenkinsfile语法之前,我都是用传统的配置方式对这一功能进行的配置。今天就专门说明一下这个配置,先介绍一下传统配置流程,再介绍Jenkinsfile中的简便方式。1,传统方式。本文基于第一篇的从一个简单的构……继续阅读 »

eryajf 1年前 (2019-09-15) 1732浏览 0评论1个赞

<三十二>Jenkins-pipeline学习笔记–Jenkinsfile声明式语法详解(二)

<三十二>Jenkins-pipeline学习笔记–Jenkinsfile声明式语法详解(二)
本文预计阅读时间 55 分钟系列汇总上篇文章对Jenkins pipeline入门做了简单介绍,简单见识了Jenkinsfile当中的几个常用的语法关键字,本文将针对声明式的语法进行详细解读,这种解读将会是手册性质的,会有讲解,必要的也会有简单实验演示,但是并不会做完整项目流程的介绍。手册性质的整理,是为了方便以后用起来之后,查询方便。我个人也常常因为遇……继续阅读 »

eryajf 1年前 (2019-09-15) 4995浏览 3评论3个赞

<三十一>Jenkins-pipeline学习笔记–从一个简单的项目构建开始(一)

<三十一>Jenkins-pipeline学习笔记–从一个简单的项目构建开始(一)
本文预计阅读时间 23 分钟系列汇总1,前言少叙。Jenkins pipeline是很早就出来了的功能,也是很早就了解了的功能,我也曾不止一次打算学一学这个被不少人推荐过的新方式,也听说过一些公司,将几千个项目,全部基于Jenkinsfile进行高效便捷的管理,心有向往,之所以始终没有彻底入门,一方面是因为公司现有所有项目都是基于传统的自由风格或者mav……继续阅读 »

eryajf 1年前 (2019-09-15) 2056浏览 0评论4个赞

<三十>Jenkins实战应用–Jenkins升级与迁移的经验分享

<三十>Jenkins实战应用–Jenkins升级与迁移的经验分享
本文预计阅读时间 8 分钟1,升级。Jenkins的版本方面,分有稳定版和开发版两大类,其中开发版是每周更新一个版本,稳定版则是每三个月在开发版当中选取一个版本进行更新。一般企业当中使用的是稳定版,在一定时间跟随更新版本,也非常必要。更新其实也非常简单,下载新版本的war包,将旧版本的包替换即可。如果不够放心,可以将老版本的war包以及JENKINS……继续阅读 »

eryajf 1年前 (2019-04-11) 1754浏览 0评论1个赞

Jenkins入门系列笔记汇总整理

Jenkins入门系列笔记汇总整理
本文预计阅读时间 5 分钟文章在此罗列,如果相中哪个,点击进去便是。1,系列文章。1,Jenkins介绍。2,Jenkins初始部署与简单配置。3,Jenkins各配置选项介绍。4,Jenkins中一个项目的构建。5,Jenkins配置项目构建的钉钉通知。6,Jenkins忘记管理员密码怎么办?7,Jenkins与gitlab的交互探微。……继续阅读 »

eryajf 2年前 (2019-01-11) 4401浏览 2评论10个赞

**Jenkins实战应用–Jenkins常用插件汇总以及简单介绍

**Jenkins实战应用–Jenkins常用插件汇总以及简单介绍
本文预计阅读时间 9 分钟*系列汇总*前言。刚刚发完那个刁钻需求的文章,发现已经到了二十九篇了,而本篇的插件汇总也是我已经写了很久的文章,当然,不是写了很长很久,准确说,应该是积累了很久的一篇文章,里边包含了很多日常工作当中能够一下子解决你的痛痒的插件,可谓是,不犀利不推荐。现在进入正题。1,Rebuilder。2,AnsiColor。3,M……继续阅读 »

eryajf 2年前 (2019-01-07) 5814浏览 6评论3个赞

<二十九>Jenkins实战应用–记一次将代码中参数外显到构建历史中的操作

<二十九>Jenkins实战应用–记一次将代码中参数外显到构建历史中的操作
本文预计阅读时间 4 分钟*系列汇总*正文开始这是一次骚操作,从需求开始,就充满着骚骚的气息,容我从头讲述一下。前后端分离的测试环境,一般都有好几套以应对日常的测试需求,而前端同学为了灵活,就在自己的项目当中做了灵活的转发,也就是从文件中定义后端地址,从而确定当前环境是转发到对应的后端服务去的。这么做的好处就是比较灵活,不至于因为写死在配置当中,然后……继续阅读 »

eryajf 2年前 (2018-12-14) 4082浏览 1评论3个赞

业务中期的日志备份操作过程

业务中期的日志备份操作过程
本文预计阅读时间 14 分钟天气不错,正在忙活自己的事情,一位开发大哥过来说有一些日志,最好清理一下,只保留最近的就行。瞬间明白这个情况,但是日志是线上的,所以当然不能清理,打算异地转移,然后本地保留五天的。说干就干,说起来这应该是一个很小的事情,就算脚本从无到有,那么一个小时也足够的了,但是我却足足的忙活了一大晌,中间做了很多事情,也并没有一开始想象的一……继续阅读 »

eryajf 2年前 (2018-12-11) 2117浏览 0评论4个赞

利用shell脚本将博客数据库备份到邮箱附件

利用shell脚本将博客数据库备份到邮箱附件
本文预计阅读时间 6 分钟玩个人博客的都知道,数据库备份必不可少,如果哪一天服务器直接挂掉,而且还没有备份,那基本上等同于丢失了命根子。因此日常的备份小脚本一定是不能少的。因为个人玩家一般只有一台服务器,数据不能异地备份,因此这就想到,通过邮件附件的形式,保存到邮箱也是不错的选择。1,配置邮件。一般常规服务器自带发信端,我在自己本地测试也是很简单就实现……继续阅读 »

eryajf 2年前 (2018-12-11) 3714浏览 0评论1个赞

<二十八>Jenkins实战应用–Jenkins参数化构建犀利插件Active-Choices-Plugin

<二十八>Jenkins实战应用–Jenkins参数化构建犀利插件Active-Choices-Plugin
本文预计阅读时间 9 分钟*系列汇总*1,前言。有时候我们在测试环境当中,可能同一个项目,需要部署多套的环境,这个时候可以针对每套环境来创建多个项目进行构建,这样做不无不可,但是今天要介绍一个插件,可以非常优雅的将这些情况,浓缩到一个job里边。刚刚还在一个博主的自我介绍里看到这样一句话:喜欢一切优雅的运维方式···通过今天的这个插件,可以让我们优雅……继续阅读 »

eryajf 2年前 (2018-12-05) 10008浏览 3评论9个赞

<二十七>Jenkins实战应用–Jenkins+docker+gitlab将应用部署到docker

<二十七>Jenkins实战应用–Jenkins+docker+gitlab将应用部署到docker
本文预计阅读时间 4 分钟*系列汇总*1,准备工作。所有的准备工作完成之后,就可以通过这个优秀的Jenkins进行项目构建了。这里使用一个开源的java语言博客系统halo做测试。项目地址:https://github.com/ruibaby/halo同样,为了测试,可以先将项目fork到自己的github空间里,然后就能通过Jenkins来进行构……继续阅读 »

eryajf 2年前 (2018-11-13) 4468浏览 2评论2个赞

<二十六>Jenkins实战应用–Jenkins+sonar构建代码扫描

<二十六>Jenkins实战应用–Jenkins+sonar构建代码扫描
本文预计阅读时间 28 分钟*系列汇总*1,认识sonar。Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量,通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。通过插件机制,Sonar 可以集成不同的测试工……继续阅读 »

eryajf 2年前 (2018-11-06) 6372浏览 52评论7个赞