摘要:
###一、自定义质量门阀 接着上个例子,从流水线的运行结果来看,质量门禁通过了,使用的是默认的规则。但是代码的规则和单元测试的覆盖率等没有限制。因此需要自定义质量门禁规则。 ![](https://img2023.cnblogs.com/blog/2375787/202305/2375787-202 阅读全文
摘要:
Jenkins安装在阿里云主机上,SonarQube安装在腾讯云主机上。所使用的地址都是外网ip。 ###一、Jenkins配置Sonar 安装SonarQube Scanner for Jenkins插件: ![](https://img2023.cnblogs.com/blog/2375787/ 阅读全文
摘要:
###一、修改SSH Server配置 ![](https://img2023.cnblogs.com/blog/2375787/202305/2375787-20230525195922251-1338676275.png) 找到SSH server: ![](https://img2023.cn 阅读全文
摘要:
###一、environment `environment`指令指定了一系列键值对,这些键值对将被定义为所有步骤或阶段特定步骤的环境变量,具体取决于环境指令在管道中的位置。该指令支持一个特殊的助手方法credentials(),该方法可用于通过Jenkins环境中的标识符访问预定义的credenti 阅读全文
摘要:
流水线分为声明式和命令式。这里主要介绍声明式语法。 所有有效的声明性管道必须包含在`pipeline`块内,例如: pipeline { /* insert Declarative Pipeline here */ } 在Declarative Pipeline(声明式)中有效的基本语句和表达式遵循 阅读全文
摘要:
###一、简单例子 Jenkins流水线是通过`Jenkinsfile`配置文件配置的。Jenkinsfile文遵循Groovy风格的规范。项目从开发到部署一般都经历,构建,测试,部署三个阶段。现在用流水线模拟这个过程(使用上个例子的my_pipeline项目): ![](https://img20 阅读全文
摘要:
###一、什么是流水线 Jenkins Pipeline(或简称“管道”,大写“P”)是一套插件,支持在Jenkins中实现和集成连续交付管道。 连续交付(CD)管道是您从版本控制到用户和客户的软件获取过程的自动化表达。对软件的每一次更改(在源代码管理中提交)都要经过一个复杂的过程才能发布。这个过程 阅读全文
摘要:
重用之前的my_test项目增加Jenkins集成Docker。之前是构建完项目后,上传jar包并执行sh脚本启动jar包。现在是将jar包上传到Docker服务器上,并用Dockerfile构建镜像,启动容器。 ###一、Jenkins新增SSH server ![](https://img202 阅读全文
摘要:
####Jenkins安装Sonar Qube插件 ![](https://img2023.cnblogs.com/blog/2375787/202305/2375787-20230521165115563-1327750417.png) ![](https://img2023.cnblogs.co 阅读全文
摘要:
###一、简介 SonarQube是一个自我管理的自动代码审查工具,可以系统地帮助您提供干净的代码。作为我们Sonar解决方案的核心元素,SonarQube集成到您现有的工作流程中,并检测代码中的问题,以帮助您对项目进行持续的代码检查。该工具分析了30多种不同的编程语言,并集成到您的CI管道和Dev 阅读全文