摘要: GO 基本概念 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer(罗伯特·格利茨默),Rob Pike(罗伯·派克),Ken Thompson(肯·汤普森)主持开发,后来还加入了 Ian Lance Taylor(伊恩·兰 阅读全文
posted @ 2022-03-15 01:47 DoYouWantMore 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 基于 kubernetes 平台微服务的部署 系统管理 --> 创建管理 系统管理 --> Manage Credential --> 全局 --> 添加凭证 点击确定后,选择 k8s-auth,点击更新 //脚本更新后如下: 修改 k8s_auth 的 id, 红色部分复制即可 def git_a 阅读全文
posted @ 2022-03-12 01:05 DoYouWantMore 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 新建 item 拉取代码,构建镜像 (1)创建NFS共享目录 让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录 vim /etc/exports 添加内容: /opt/nfs/jenkins *(rw,no_root_squash) /opt/nfs/maven *(rw,n 阅读全文
posted @ 2022-03-11 18:14 DoYouWantMore 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Jenkins-Master-Slave 架构图回顾: 安装和配置 NFS NFS简介 NFS(Network File System),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS共享Jenkins运行的配置文件、Maven的仓库依赖文件等 NF 阅读全文
posted @ 2022-03-09 03:54 DoYouWantMore 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 一、基于 Kubernetes/K8S 构建 Jenkins 持续集成平台 服务列表 服务器名称 IP地址 安装的软件 代码托管服务器 192.168.10.10 Gitlab 持续集成服务器 192.168.10.20 Jenkins,Maven,Docker18.06.1-ce slave 19 阅读全文
posted @ 2022-03-08 03:46 DoYouWantMore 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: 一、微服务多服务器远程发布 1、配置远程部署服务器 (1)从 Jenkins (192.168.10.20)服务器拷贝公钥到 docker2 (192.168.10.80)远程服务器 #Jenkins服务器上操作 ssh-copy-id 192.168.10.80 #web2-server生产服务器 阅读全文
posted @ 2022-03-07 05:36 DoYouWantMore 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、部署其他微服务 1、地址修改 (1)注册中心eureka服务配置指定生产服务器地址 (2)服务网关配置指定生产服务器地址 (3)认证中心配置,数据库使用Jenkins中的数据库 (4)活动微服务配置 2、修改完成后把整个项目进行提交 2、数据库脚本导入Jenkins服务器中的MySQL mysq 阅读全文
posted @ 2022-03-07 02:49 DoYouWantMore 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、微服务持续集成——使用 Dockerfile 编译、生成镜像 1、Jenkins 上添加以下红色代码段 //git的凭证 def git_auth="015f1ee4-73cf-4d51-95b0-2954fc32aadb" //git的URL def git_url="git@192.168.1 阅读全文
posted @ 2022-03-05 14:03 DoYouWantMore 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 一、微服务持续集成(1)——项目代码上传到 Gitlab 在IDEA操作即可,参考之前的步骤。包括后台微服务和前端web网站代码 1、登录到 Gitlab,创建两个新项目:前、后端项目 2、先做后端提交,后端项目先提交给本地 git 3、新定义远程仓库地址 4、复制 gitlab中tensquare 阅读全文
posted @ 2022-03-03 15:31 DoYouWantMore 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备(1)- Docker 快速入门 1、Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现 阅读全文
posted @ 2022-03-01 06:04 DoYouWantMore 阅读(490) 评论(0) 推荐(0) 编辑