摘要: 一:整体介绍 以下摘自维基百科: Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。 Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括Acc 阅读全文
posted @ 2018-04-19 16:35 三国梦回 阅读(5559) 评论(0) 推荐(1) 编辑
摘要: 一:问题背景 最近在研究jenkins的过程中,针对maven项目,打算添加findbugs进行静态检查,但我不太想在项目的pom中进行修改,最好可以只修改jenkins的job配置,即配置外部化。 我发现:在jenkins安装了findbugs插件后,只需要按照如下配置: 1.配置maven的go 阅读全文
posted @ 2018-04-17 13:38 三国梦回 阅读(5052) 评论(0) 推荐(1) 编辑
摘要: 一:背景交代 这两天组长让我这边搭一个持续集成环境。梳理了需求后,因为我们的项目都是maven项目,所以我选择了jenkins+外置maven(区别于直接从jenkins里面安装)的方案。(centos 7) jenkins的安装先不细说,maven的安装也是直接参考了https://maven.a 阅读全文
posted @ 2018-04-11 13:39 三国梦回 阅读(5693) 评论(0) 推荐(2) 编辑
摘要: 新建任务的时候,有两个流水线相关的任务类型,如下图。其中:流水线更加针对单主干模式的开发,在主干目录下放一个Jenkinsfile文件,其中该文件保存了从SCM拉代码、构建、测试、发布等等流程。 而MultiBranch Pipeline是针对多分支模式的开发,在主干目录下可能有多个分支(如bran 阅读全文
posted @ 2018-04-04 15:53 三国梦回 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 参考以下文章进行实践: https://jenkins.io/doc/pipeline/tour/hello-world/#what-is-a-jenkins-pipeline (看见一个介绍的还不错的,https://www.cnblogs.com/cay83/p/7542442.html) st 阅读全文
posted @ 2018-04-04 15:01 三国梦回 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 如下图,两个profile配置文件,一个默认的(application.properties),一个是test的。 活跃配置为test。 step1:注释了test中的,保留默认中的,应用可以正常启动。 step2:同时注释了test中的和默认中的,应用报错。 结论:active的配置会合并默认配置 阅读全文
posted @ 2018-03-30 14:46 三国梦回 阅读(2274) 评论(2) 推荐(0) 编辑
摘要: 由于我这边已经是改好了,以下截图来自中文版。 这边选了中文,然后点options。 选择:使该语言成为主要语言,保存。 会提示需要退出登录。 过一会重新登录,ok。 阅读全文
posted @ 2018-03-30 09:38 三国梦回 阅读(6230) 评论(0) 推荐(0) 编辑
摘要: 以前学习这一块的时候,是说:假设建立了联合索引a+b,那么查询语句也一定要是这个顺序才能应用该索引。 那么实际是怎样呢,经过mysql这么多次版本升级,相信mysql已经给我们做了某些优化。 下面是我的实测结果:(5.7版本) step1:反顺序也是可以应用索引的。 step2:正常顺序更加没问题 阅读全文
posted @ 2018-03-29 14:45 三国梦回 阅读(824) 评论(0) 推荐(1) 编辑
摘要: 先说结论: 项目中定制了spring 的redisTemplate,而这个template没有使用我自定义的Jackson ObjectMapper。所以不生效。 下面是详细过程: 起因是spring boot项目加入了shiro,我打算使用redis去存储shiro的会话,方便以后横向扩展。 参考 阅读全文
posted @ 2018-03-19 15:18 三国梦回 阅读(13125) 评论(0) 推荐(0) 编辑
摘要: 将对应项目的上图配置,取消勾选即可。 阅读全文
posted @ 2018-03-19 09:32 三国梦回 阅读(2008) 评论(0) 推荐(1) 编辑