Jenkins+SonarQube进行代码质量检测
### SonarQube 介绍 SonarQube 是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测,如 Java、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值体现在如下几个方面: * 检查代码是否遵循编程标准:如命名规范,编写的规范等。 * 检...
51工具盒子
### SonarQube 介绍 SonarQube 是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测,如 Java、Python、Groovy、C、C++等几十种编程语言的检测。它主要的核心价值体现在如下几个方面: * 检查代码是否遵循编程标准:如命名规范,编写的规范等。 * 检...
### Jenkins 简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和...
> Jenkins 的默认日志难以阅读,但日志本不必如此。 Jenkins 是一个自由开源的自动化服务器,用于构建、测试和部署代码。它是持续集成Continuous Integration(CI)、持续交付Continuous Delivery(CD)的基础,可以为开发人员每天节约几小时,并保护他们免受失败的代码上线的影响。一旦代码失效或开发人员需要查看测试输出时,[J...
> 通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。 在我的文章《[使用开源工具构建 DevOps 流水线的初学者指南](https://51tbox.com/)》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 [Jenkins](https://jenkins.io/),这是一个用于建立持续集成和持续交...
<p>在吴昊博客以前也发过多种Jenkins部署方法,由于随着Jenkins官方的不断更新,有些安装步骤已不能适用,以前默认安装插件是慢,现在是极其的慢,所以吴昊决定再写一篇文章,本文使用Centos7系统基于Jenkins2.332.1版本通过war包部署Jenkins</p> <p>关闭防火墙,关闭selinux,或自行配置防火墙放行!&...
<p>通过Jenkins远程执行shell无法启动tomcat,log没有任何报错输出,而手动在服务器上操作启动tomcat没有问题,所以这种原因只能是Jenkins导致的。</p> <p>通过查找相关文档发现,Jenkins在Job构建结束后认为tomcat进程未终止,所以将其kill掉了。</p> <p>我这里附上...
<p>所需工具:Jenkins、svn、rsync、nodejs、ansible(可选)</p> <p>背景需求:当前存在多个项目,使用的是同一套Vue代码,每个项目的配置文件不同,所以前端在打包时需要手动替换配置文件,这样就产生了额外的工作量,为了解决此问题,所以决定通过Jenkins来打包并自动替换配置文件</p> <p...
我们通过Jenkins发布版本时,基本上都是通过电脑PC端操作,小部分人也有可能通过手机浏览器发布,可很少有人知道Jenkins也是有安卓APP的,只需要下载安装好Jenkins应用,添加Jenkins发布的地址登陆就可以实现了。 如果发布的地址在内网,可以借助frp构建一个内网的穿透来实现:[https://blog.whsir.com/post-4490.html](ht...
<p>通过Jenkins远程执行shell无法启动Jetty,log没有任何报错输出,而手动在服务器上操作启动jetty没有问题,所以这种原因只能是Jenkins导致的。</p> <p>通过查找相关文档发现,Jenkins在Job构建结束后认为jetty进程未终止,所以将其kill掉了。</p> <p>我这里附上一个官...
<p>1、安装JDK</p> <p>从官网下载jdk安装包</p> <p><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.or...