Devops
文章平均质量分 72
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
FikL-09-19
人的旅途就是这样 有大把时间是迷茫在这瞬间。
展开
-
linux12Devops -->11Jenkins+Docker+SpringCloud微服务持续集成
文章目录Jenkins+Docker+SpringCloud微服务持续集成大致流程说明:一、SpringCloud微服务源码概述微服务项目结构:数据库结构微服务配置分析:本地部署(1)-SpringCloud微服务部署本地部署微服务本地部署(2)-前端静态web网站二、环境准备(1)-Docker快速入门Docker安装Docker基本命令快速入门环境准备(2)-Dockerfile镜像脚本快速入门Dockerfile简介Dockerfile常见命令镜像构建示意图:使用Dockerfile制作微服务镜像三、原创 2021-08-19 23:35:36 · 258 阅读 · 4 评论 -
linux12Devops -->10Jenkins流水线容器化+Harbor私有仓库
Jenkins流水线容器化+Harbor私有仓库将Jenkins的编译环境迁移至k8s中Jenkins中自动构建项目的类型Jenkins中自动构建项目的类型有很多,常用的有以下三种:自由风格软件项目( FreeStyle Project)Maven 项目(Maven Project)流水线项目( Pipeline Project)# 每种类型的构建其实都可以完成一样的构建过程与结果,只是在操作方式、灵活度等方面有所区别,在实际开发中可以根据自己的需求和习惯来选择。(PS:个人推荐使用流水原创 2021-08-19 23:32:35 · 602 阅读 · 1 评论 -
linux12Devops --> 09Pipeline简介
文章目录Pipeline简介1 )概念2)使用Pipeline有以下好处3)如何创建 Jenkins Pipeline呢?安装Pipeline插件Pipeline语法快速入门1)Declarative声明式-Pipeline创建项目一、`片段生成器`的应用:1.拉取代码2.构建部署注意:二、Pipeline Script from SCM的应用三、常用的构建触发器触发远程构建其他工程构建后触发定时构建轮询SCM四、Git hook自动触发构建安装Gitlab Hook插件Jenkins设置自动构建五、Jen原创 2021-08-19 15:32:44 · 308 阅读 · 0 评论 -
linux12Devops -->08jenkins部署Golang
文章目录Jenkins部署Golang编译环境:部署环境:第一步:编译环境(Jenkins)1.安装golang语言2.测试第二步:部署环境(web)1.准备源代码到远程仓库2.Jenkins部署3.测试访问3.测试访问Jenkins部署Golang编译环境:1.安装go语言 2.优化测试部署环境: 1.部署第一步:编译环境(Jenkins)1.安装golang语言#1.下载golang[root@jenkins opt]# wget https://golang.google.原创 2021-08-18 13:32:07 · 204 阅读 · 0 评论 -
linux12Devops -->07jenkins部署python
文章目录Jenkins部署Python一、部署环境1、设计2.准备代码1)克隆仓库k8s-master1 部署一个基础环境2)编写Dockerfile3)构建镜像4)编写配置清单二、部署环境1.部署python2.访问测试Jenkins部署Python编译环境(python)部署环境一、部署环境1、设计user ---> ingress ---> endprints ---> pod# 因为endpoints上面有ingress,所以在写配置清单时要用无头servi原创 2021-08-18 13:05:21 · 131 阅读 · 0 评论 -
linux12Devops -->06Jenkins部署tomcat
文章目录Jenkins部署tomcat1.部署maven编译环境(在Jenkins服务器上部署)2.配置Jenkins+maven运行环境1.安装tomcat2.配置tomcat权限3.配置Jenkins操作tomcatJenkins部署tomcat编译环境(Jenkins服务器)运行环境(web服务器)1.部署maven编译环境(在Jenkins服务器上部署)#1.下载maven[root@jenkins opt]# wget https://mirrors.aliyun.com/apac原创 2021-08-16 10:33:40 · 160 阅读 · 0 评论 -
linux12Devops -->05 Jenkins部署php实战
文章目录Jenkins部署php实战1.先手动在目标服务器测试源代码2.Jenkins免密3.在gitee上创建一个仓库,(配置清单+index.html)并打标签4.增加SSH server5.在Jenkins上创建一个项目,部署项目6.通过分支区分版本1)在gitee上创建不同版本的分支2)在jenkins上配置构建内容7.通过标签区分版本1)在gitlab上创建不同版本标签2)在Jenkins上配置构建内容Jenkins部署php实战1.先手动在目标服务器测试源代码#1.在k8s集群的主节点上编原创 2021-08-16 10:54:56 · 204 阅读 · 1 评论 -
linux12Devops -->04Jenkins参数化构建
文章目录一、参数化构建1.通过git branches (标签)部署2.字符串参数3.密码参数4.凭证参数5.布尔参数6.隐藏参数7.下拉参数(选择参数)8.级联参数一、参数化构建1.通过git branches (标签)部署先在远程仓库给代码创建标签在Jenkins上定义标签参数保存===》选择标签===》构建到Jenkins服务器指定目录查看到gitlab服务器指定目录查看2.字符串参数3.密码参数保存===》选择标签===》构建===》控制台输出查看输出结果原创 2021-08-15 12:04:53 · 295 阅读 · 0 评论 -
linux12Devops --> 03Jenkins实战
文章目录一、Jenkins1.安装Jenkins2.登录3.安装插件4.优化二、解决jenkins忘记用户密码问题三、用户权限 (RBAC权限)1.创建用户和修改密码2.创建权限组1)启用Role-Based Strategy权限插件2)创建及管理权限组3)分配角色组权限4)使用通配符分配权限3.凭证管理1)添加SSH凭证2)通过SSH连接部署代码,构建项目(从gitlab上拉取现成源代码部署项目)3)添加HTTP凭证4)通过HTTP连接部署代码,构建项目(从gitlab上拉取现成源代码部署项目)5)登录服原创 2021-08-15 00:42:36 · 192 阅读 · 0 评论 -
linux12Devops -->02安装GitLab
文章目录一、GitLab1.部署GitLab2.创建用户组、用户及项目二、Jenkins1.安装Jenkins2.登录3.安装插件4.优化一、GitLab官网:https://about.gitlab.com/Gitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库# Gitlab是可以私有化部署的免费远程代码仓库# GitHub、Gitee的公网上代码仓库1.部署GitLa原创 2021-08-13 20:35:29 · 151 阅读 · 0 评论 -
linux12Devops --> 01软件开发生命周期、持续集成、代码管理工具Git
文章目录一、软件开发生命周期二、开发模式三、持续集成(CI)持续交付(CD)持续部署(CD)1.持续集成( Continuous integration )1)持续集成要素2)持续集成的好处2.持续交付( Continuous Delivery )3.持续部署( Continuous Deployment )四、部署代码到服务器的方式五、代码管理工具Git1.安装Git2.仓库3.远程仓库4.提交代码4.回滚5.将本地代码提交到远程仓库6.拉取远程仓库代码7.分支(不同分支之间是相对隔离的)8.标签(是一原创 2021-08-13 11:33:10 · 268 阅读 · 0 评论