![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持续集成
文章平均质量分 80
LlZzSss
这个作者很懒,什么都没留下…
展开
-
Jenkins 持续集成十七(基于 K8S 构建 Jenkins 持续集成平台一)
目录一、Jenkins 的 Master-Slave 分布式构建1. 什么是 Master-Slave 分布式构建2. 如何实现 Master-Slave 分布式构建2.1 开启代理程序的 TCP 端口2.2 新建节点2.3 slave1 操作2.4 自由风格项目测试2.5 流水线项目测试二、K8S 实现 Master-Slave 分布式构建方案1. 传统 Jenkins 的 Master-Slave 方案的缺陷2.K8S + Docker + Jenkins 持续集成架构图![请添加图片描述](https原创 2022-03-20 17:20:43 · 624 阅读 · 0 评论 -
Jenkins 微服务持续集成十六(Spring Cloud 微服务架构优化二:Nginx + Zuul 集群实现高可用网关)
目录1. Docker2 服务器上安装 Nginx2. 修改 nginx.conf3. 修改前端项目的访问地址4. 构建前端工程5. 访问前端页面1. Docker2 服务器上安装 Nginx192.168.10.1152. 修改 nginx.confvim /etc/nginx/nginx.conf...... include /etc/nginx/conf.d/*.conf; upstream zuulServer{ server 192.168.10.50:原创 2022-03-20 17:20:18 · 419 阅读 · 0 评论 -
Jenkins 微服务持续集成十五(Spring Cloud 微服务架构优化一:高可用生产部署服务器)
目录一、Jenkins + Docker + SpringCloud 部署方案优化二、Jenkins + Docker + SpringCloud 集群部署流程说明三、新增一台 Docker 服务器四、修改所有微服务配置1. eureka2. zuul3. admin4. gathering5. 提交微服务代码五、设计 Jenkins 集群项目的构建参数1. 安装 Extended Choice Parameter 插件支持多选框2. 创建流水线项目3. 添加参数六、构建测试1. 检查代码循环构建1.1 修原创 2022-03-20 17:20:05 · 814 阅读 · 0 评论 -
Jenkins 微服务持续集成十四(Spring Cloud 微服务四)
目录一、Jenkins+Docker+SpringCloud 持续集成流程说明二、利用 Jenkins 打包微服务项目1. 生成公共子工程 pom 文件1.1 修改 Jenkinsfile1.2 修改各个 pom.xml2. 开始编译打包所有微服务项目2.1 修改 Jenkinsfile 并提交2.2 打包微服务项目三、利用 dockerfile-maven-plugin 插件构建 Docker 镜像1. 在每个微服务项目的 pom.xml 加入 dockerfile-maven-plugin 插件2. 在每个原创 2022-03-20 17:19:50 · 505 阅读 · 0 评论 -
Jenkins 微服务持续集成十三(Spring Cloud 微服务三)
目录一,项目代码上传到 Gitlab1. 创建前后端 Gitlab 项目2. 提交后端代码3. 提交前端代码二、从 Gitlab 拉取项目源码1. Jenkins 创建 project2. 修改原来的 Jenkinsfile 文件3. 开始构建三、提交到 SonarQube 代码审查1. tensquare_back 项目添加一个选择参数2. 每个项目的根目录下添加 sonar-project.properties3. 修改 Jenkinsfile4. 构建一,项目代码上传到 Gitlab微服务分为前端原创 2022-03-20 17:19:35 · 136 阅读 · 0 评论 -
Jenkins 微服务持续集成十二(Spring Cloud 微服务二)
目录一、Jenkins+Docker+SpringCloud 持续集成流程说明二、安装 Docker三、安装 Harbor 仓库3.1. 部署 Docker-Compose 服务3.2. 部署 Harbor3.2.1 下载或上传 Harbor 安装程序3.2.2 修改 harbor 安装的配置文件3.2.3 安装 Harbor3.2.4 启动 Harbor3.2.5 访问 Harbor四、在 Harbor 创建用户和项目4.1. 创建项目4.2. 创建用户4.3. 给私有项目分配用户五、使用 Dockerfi原创 2022-03-19 16:48:32 · 206 阅读 · 0 评论 -
Jenkins 微服务持续集成十一(Spring Cloud 微服务一)
目录一,Jenkins+Docker+SpringCloud 持续集成流程说明二,服务器列表三、SpringCloud 微服务源码概述四、SpringCloud 微服务部署(后端)4.1 微服务项目导入 IDEA4.2 本地数据库导入4.3 启动微服务组件4.4 Postman 工具安装与使用4.5 Windows 本地配置 maven 环境4.6 spring 相关依赖下载失败解决方法五、前端环境配置5.1 安装前端软件 Vscode5.2 安装 nodejs5.3 安装 python25.4 Vscod原创 2022-03-19 16:37:35 · 369 阅读 · 0 评论 -
Jenkins 持续集成环境构建十(SonarQube 代码审查)
目录一,SonarQube 简介2. 安装 SonarQube2.1 环境要求2.2 安装 MySQL2.3 在 MySQL 创建 sonar 数据库2.4 安装 SonarQube三,3. Sonarqube 登录配置3.1 登录 sonar3.2 创建 token四,Sonarqube 代码审查配置4.1 安装 SonarQube Scanner 插件4.2 安装 SonarQube4.3 添加 SonarQube 凭证4.4 Jenkins 进行 SonarQube 配置五,在项目添加 SonarQu原创 2022-03-19 16:16:02 · 1695 阅读 · 0 评论 -
Jenkins 持续集成环境构建九(配置邮箱服务器发送构建结果)
目录一, 安装 Email Extension 插件二,Jenkins 设置邮箱相关参数三,准备邮件内容四,编写 Jenkinsfile 添加构建后发送邮件4.1 Jenkinsfile 内容4.2 Post 代码模板生成指南4.3 修改 index.jsp 并提交到 master 分支4.4 测试构建4.5 查看邮箱一, 安装 Email Extension 插件二,Jenkins 设置邮箱相关参数Manage Jenkins -> Configure System有此选项设置在添加邮件地原创 2022-03-19 16:01:33 · 412 阅读 · 0 评论 -
Jenkins 持续集成环境构建八(Jenkins 参数化构建)
目录一,参数化构建简介与作用二,Jenkins 开启参数化构建功能三,修改并推送 master 分支四,创建项目分支推送并构建发布4.1 新建分支 v14.2 修改 index.jsp 并提交4.3 在 Gitlab 上查看4.4 在 Jenkins 构建 v1 分支代码4.5 查看 Tomcat 发布结果一,参数化构建简介与作用有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时 我们可以使用参数化构建。Jenkins 支持非常丰富的参数类型。 设想一个实际的原创 2022-03-19 15:49:47 · 405 阅读 · 0 评论 -
Jenkins 持续集成环境构建七(Gitlab 配置 webhook)
目录一,开启 webhook 功能二,Jenkins 安装插件与配置三,在项目添加 webhook一,开启 webhook 功能使用 root 账户登录到后台,点击 Admin Area -> Settings -> Network勾选 Allow requests to the local network from web hooks and services二,Jenkins 安装插件与配置安装 webhook 和 Gitlab 插件在 web_demo_pipel原创 2022-03-19 15:43:02 · 3951 阅读 · 0 评论 -
Jenkins 持续集成环境构建六(Jenkins 常用的构建触发器)
目录一, Jenkins 触发器种类二, 触发远程构建三,其他工程构建后触发四,定时构建五,轮询 SCM一, Jenkins 触发器种类Jenkins 内置 4 种构建触发器:触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build periodically)轮询 SCM(Poll SCM)二, 触发远程构建在 web_demo_pipeline 项目配置里应用保存。身份验证令牌随意,记得就行(令牌其实最好是加密原创 2022-03-19 15:32:38 · 522 阅读 · 0 评论 -
Jenkins 持续集成环境构建五(Jenkins 不同项目构建类型:自由风格、Maven、Pipeline)
目录一,Jenkins 项目构建类型二,自由风格项目构建2.1 拉取代码2.2配置源码管理2.3 编译打包2.4 把项目部署到远程的 Tomcat 里面2.5 部署成功后,访问项目2.6 演示改动代码后的持续集成三, Maven 项目构建3.1 安装 Maven Integration 插件3.2创建 Maven 项目3.3配置项目四,Pipeline 流水线项目构建4.1 Pipeline 简介4.2 安装 Pipeline 插件4.3 Pipeline 语法快速入门4.4 声明式代码生成4.5 Pipe原创 2022-03-19 15:25:40 · 2285 阅读 · 0 评论 -
Jenkins 持续集成环境构建四 (Tomcat)
目录一,安装Tomcat8.5二, 配置Tomcat 用户角色权限三,重启 Tomcat,访问测试一,安装Tomcat8.5把 Tomcat 压缩包上传到 192.168.10.40 服务器。yum install java-1.8.0-openjdk* -ytar -xf apache-tomcat-8.5.47.tar.gzmkdir -p /opt/tomcatmv /root/apache-tomcat-8.5.47/* /opt/tomcat/opt/tomcat/bin/start原创 2022-03-19 15:02:09 · 168 阅读 · 0 评论 -
Jenkins 持续集成环境构建三 (MAVEN配置)
目录一,Maven 简介二,安装Maven三,全局工具配置关联 JDK 和Maven四,添加 Jenkins 全局变量五,修改 Maven 的 settings.xml六,测试 Maven 是否配置成功一,Maven 简介maven 是一个项目构建和管理的工具,提供了帮助管理、构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 maven 的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性。利用 maven 自身及其插件还可以获得代原创 2022-03-19 14:57:48 · 309 阅读 · 0 评论