首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
DEVOPS
ctosb
创建于2021-11-19
订阅专栏
涉及DEVOPS相关知识和工具,以及在实施过程中的踩坑记录
暂无订阅
共16篇文章
创建于2021-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
自动化发布-15.Docker项目应用镜像的构建与运行
构建docker应用镜像及运行 在前面我们已经将jdk-tomcat基础镜像构建完成。现在我们可以直接在该镜像上构建我们的应用镜像。构建脚本文件Dockerfile信息如下。 如上命令主要是将主机上的
自动化发布-11.Gradle使用Groovy闭包语法总结
Gradle使用已经有一段时间了,闲来无事,稍微总结下Gradle,特别是Gradle脚本的实现本质。Gradle是一个项目构建工具,基于Groovy语言开发,抛弃了基于XML的繁琐配置,是Ant和M
自动化发布-10.初次历程总结
一直都想着等有机会闲下来总结下自动化运维的工作,毕竟实打实的过来的。可能由于自己的懒惰吧,这件事情一拖再拖,并且期间断断续续了几次。加上自己文采实在是不可恭维,连我自己都读不顺,更别说让大家来看呢。但
自动化发布-6.发布初探
前面已经将Jenkins服务搭建起来了,并且统一了项目标准规范,以下是通过一个简单标准的Gradle项目来演示Jenkins发布。 首先我们在Jenkins中新建一个task任务,填上task名称和描
自动化发布-4.Jenkins环境
Jenkins是一个开源的Java项目,他使软件持续集成变成更加简单,对于运维部署人员来说是个相当不错的免费软件。他的扩展性也是非常好的,在他的插件仓库中有大量的实用插件。比如代码检查、代码覆盖率、s
自动化发布-16.系统部署如何处理不同环境配置文件
每个应用都会被部署到多个环境中运行,比如开发、SIT、UAT、预生产、生产。在这么多环境下,每个环境都会对应不一样的配置信息,比如数据库连接信息、外部系统接口信息。以下介绍下我的处理方式,纯属个人观念
自动化发布-14.Docker容器基础镜像构建
在构建Docker基础镜像过程中,我将Docker基础镜像分为三层,从下到上分为操作系统层、Jdk层、Jdk-tomcat层。实际上也可以简化为两层,即将Jdk层和Jdk-tomcat层合并为一个,即
自动化发布-13.Docker Registry私服镜像仓库安装
Docker官方提供了一个简单镜像仓库软件Registry,用户可以使用它去搭建私服镜像仓库,同时管理自己Docker镜像。除了官方的Registry,还有其他的Docker镜像仓库管理软件,比如Ha
自动化发布-2.Gitlab环境搭建
做完portal门户网站,老大开始布置下一个任务,建立Gitlab代码仓库来替换svn仓库,未来所有项目代码都将托管于Gitlab仓库。想了解Gitlab,大家可网上自行百度搜索下,Gitlab其实就
自动化发布-1.初探
由于工作需要,被分配到运营部门搞系统运维,刚开始还是有点抵触的,毕竟进来时是开发岗位,现在却来搞系统运维,心里还是有点小落差、小抵触。但是没办法,只能硬着头皮顶上试试咯! 还记得第一个任务就是发布一个
自动化发布-9.Gitlab每次pull request触发Jenkins构建,检查代码规范和findbug
背景 从系统开发到发布过程中,我们可能会有如下几个流程。 开发Leader制作代码规范,要求开发人员按照代码规范去开发。 开发人员提交代码到代码库中,等待开发Leader审核。(以前我们用的是淘宝开发
自动化发布-8.Docker安装
随着这两年容器的兴起,docker容器化越来越受技术人员追捧,仅仅3年的时间内docker的迅速崛起。按照docker官方文档,安装docker主要有三种方式:在线安装、离线rpm包安装、离线tgz压
自动化发布-7.Gradle脚本编写
在前面我们使用Jenkins插件执行远程shell,其实我们可以通过不需要ssh插件,所有事情可以放在Gradle脚本中执行。这里我举个典型的案例。 通过Jenkins Gitlab插件可以实现获取代
自动化发布-12.遇到的奇葩事
原先设想的是一套Jenkins服务器可以访问所有内网区域的服务器,包括数据库服务器。网络安全认为这样会导致服务器不够安全,特别是数据库服务器。最终没办法,每个区域部署一套Jenkins服务器,就这样整
自动化发布-5.项目规范
所谓无规矩不成方圆,约定优于配置。自动化运维也是一样,针对一个要自动化运维的项目,我们也会指定许多规定让开发人员来遵守,以便我们的脚本能够做到每个项目基本一致性,简化自动化部署。在这里我简单列举出以下
自动化发布-3.Nexus仓库搭建
Nexus是一个maven私服仓库,他的安装方式也有两种,一种是离线包安装,另外一种是docker方式安装,这里我使用的是docker方式安装。 离线包安装 1.下载nexus安装包 2.解压安装包