自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Golang(函数)

目录一,基础函数二,函数参数三, 函数作为实参四,回调函数五,函数闭包六,函数方法函数是基本的代码块,用于执行一个任务。Go 中有 3 种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在 struct 上的函数)。Go 中函数参数可以没有名称,例如 func test(int,int)。Go 中的函数可以作为一种 type 类型,例如 type callback func(int,int) int。Go 程序中最少有一个 main() 函数。Go 中不允许函数重载

2022-03-30 20:56:50 239

原创 Golang (流程控制语句)

目录一、分支结构1. if 分支1.1 单分支1.2 双分支1.3 多分支1.4 嵌套2. switch 分支3. select 语句二、循环结构1. for 循环2. 循环控制语句一、分支结构1. if 分支Go 语言提供了以下几种条件判断语句:语句描述if 语句if 语句 由一个布尔表达式后紧跟一个或多个语句组成。if…else 语句if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。if 嵌套语句你可

2022-03-20 17:54:32 192

原创 Golang(运算符)

目录前言一, 算数运算符二,赋值运算符三,关系运算符四,逻辑运算符五,位运算符六,其他运算符七,运算符优先级前言运算符是—种特殊的符号,用以表示数据的运算、赋值和比较等。常用运算符如下:一, 算数运算符下表列出了所有 Go 语言的算术运算符。假定 A 值为 10,B 值为 20。运算符描述实例+相加A + B 输出结果 30-相减A - B 输出结果 -10*相乘A * B 输出结果 200/相除B / A 输出结果 2%求余

2022-03-20 17:43:03 874

原创 Go语言学习二 (变量及常量与数据类型)

目录一、变量1. 定义2. 变量声明方式3. 多变量声明4. 全局变量和局部变量5. 变量的作用域6. 值类型与引用类型6.1 值类型6.2 引用类型7. 空白标识符二、常量1. 定义2. iota三、数据类型1. 布尔值2. 数字类型3. 字符串类型4. 其他类型4.1 指针类型5. 数据类型转换5.1 基本数据类型转 string 类型5.2 string 类型转基本类型一、变量1. 定义变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由

2022-03-20 17:22:08 189

原创 Go语言学习一(简介与安装和基础语法)

目录一、简介二、安装三、第一个程序四,go 标记2. 行分隔符3. 注释类型4. 标识符5. 字符串连接6. 关键字7. Go 语言的空格8. 字符串格式化一、简介Go(Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种计算机编程语言语言。设计初衷:  Go 语言是谷歌推出的一种编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 1

2022-03-20 17:21:31 125

原创 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 609

原创 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 403

原创 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 784

原创 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 490

原创 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 132

原创 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 205

原创 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 346

原创 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 1680

原创 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 398

原创 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 396

原创 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 3887

原创 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 516

原创 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 2254

原创 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 161

原创 Jenkins 持续集成环境构建三 (MAVEN配置)

目录一,Maven 简介二,安装Maven三,全局工具配置关联 JDK 和Maven四,添加 Jenkins 全局变量五,修改 Maven 的 settings.xml六,测试 Maven 是否配置成功一,Maven 简介maven 是一个项目构建和管理的工具,提供了帮助管理、构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。  maven 的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性。利用 maven 自身及其插件还可以获得代

2022-03-19 14:57:48 304

原创 Jenkins 持续集成环境构建二 (Jenkins)

目录一 Jenkins安装二 jenkins插件管理三 Jenkins用户权限管理四Jenkins凭证管理2 用户密码类型2.1测试凭证是否可用3,SSH密钥类型3.1使用root用户生成公钥和私钥3.2 )把生成的公钥放在Gitlab中3.33)在Jenkins中添加凭证,配置私钥3.44)测试凭证是否可用一 Jenkins安装1)安装JDKJenkins需要依赖JDK,所以先安装JDK1.8yum install java-1.8.0-openjdk* -y2)安装目录为:/usr/lib/

2022-03-01 17:42:02 150

原创 Jenkins持续集成环境构建一(Gitlab及idea配置)

目录一,软件开发生命周期1.2 软件开发瀑布模型1.3 软件的敏捷开发1.4 什么是持续集成1.5 持续集成的组成要素1.6持续集成的好处二,Jenkins介绍2.2 jenkins的特征:2.3 Jenkins安装和持续集成环境配置三,服务器列表3.2 Gitlab代码托管服务器安装3.3 Gitlab安装3.4 Gitlab添加组、创建用户、创建项目1)创建组3.5 源码上传到Gitlab仓库一,软件开发生命周期软件开发生命周期又叫做SDLC(Software Development Life C

2022-02-07 21:33:26 644

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除