Devops
文章平均质量分 90
Devops学习与实践
_星辰夜风
专注后端开发,架构,微服务,分布式等领域
展开
-
Jenkins 使用 Pipeline 构建部署 Spring Boot 应用
前言在本文开始前可以先看看这篇文章:Jenkins + Gitlab + Maven + Tomcat 持续集成部署 SpringBoot 应用实践,除了 Jenkins 构建项目的方式不一样之外,其他配置都一样。关于 pipeline 的简介和 pipeline 的两种语法模型的区别可以看这篇文章: Pipeline 声明式和脚本式的主要区别Spring Boot 项目准备这里创建了一个简单的 Spring Boot 项目,功能简单,运行后会提供一个可访问的 index 页面。结构图如下:项原创 2022-04-19 00:20:46 · 2981 阅读 · 0 评论 -
Pipeline 声明式和脚本式的主要区别
什么是 Pipeline在进一步讨论 Pipeline 两种语法模型的区别前先来了解下什么是 pipeline,为什么要到它。Pipeline 是 Jenkins 中的一套自动化流程框架,代表一系列工作流或活动流,作用是允许将单个Jenkins节点或者多个节点的任务组合连接起来,从而实现单个任务难以完成的复杂构建工作。它有以下优点:Code(代码): Pipeline 的任务是通过代码来实现的,可以通过git来进行版本化控制,团队成员可以编辑迭代Pipeline 代码Durable(持久化):原创 2022-04-10 17:13:21 · 3344 阅读 · 0 评论 -
CentOs7 安装 Docker
卸载旧版本$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine设置yum仓库# 安装所需的包sudo yum install -y yum-utils# 设置使用稳定存储库sudo yum-config-manager \ --原创 2020-11-30 00:59:12 · 235 阅读 · 1 评论 -
CentOs7 搭建 K8s 集群实践
Kubernates 简介Kubernetes(简称,K8S)是 Google 开源的容器集群管理系统。在容器部署时代,我们知道了容器类似于 VM,但有着更好的隔离属性,与基础架构分离,使得它可以跨云和 OS 分发进行移植。它的应用和其运行环境捆绑在一起,可以进行持续开发,集成和部署,并且因为镜像不可更改可以快速回滚。容器镜像比 VM 镜像能够更快地创建,隔离性好,敏捷的应用程序和部署,但是在生产环境中,如果容器较多,如何管理容器的生命周期将会变得棘手,但如果由系统处容器的弹性扩展,故障转移,是不是就极原创 2020-11-30 00:45:47 · 1250 阅读 · 0 评论 -
Jenkins 配置邮箱服务器发送构建结果
安装 Email Extension Template 插件Jenkins 自带邮件通知,但是它无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置,好在 Email Extension Template 插件能够通过灵活的配置,发送我们自定义的邮件模板。搜索安装下面这两个即可Jenkins 配置邮箱相关参数进入到 Manage Jenkins->Configure System 下配置管理员邮件地址配置 Extended E-mail Notification原创 2020-11-24 00:42:36 · 971 阅读 · 0 评论 -
Jenkins + Gitlab + Maven + Tomcat 持续集成部署 SpringBoot 应用实践
简介本次同小伙伴们分享使用 Jenkins + Gilab + Maven 来自动化部署一个 Spring Boot 应用,架构图如下:该 Spring Boot 应用是一个简单的商品后台管理应用,采用了 Spring Security + JWT + MySql, 前端采用了 React 构建,放在 classpath:/resources/static 目录下,商品图片上传到本地目录下通过 nginx 代理访问。后端代码结构如下:环境准备本次自动化构建准备环境如下:安装 CentOs7原创 2020-11-22 19:03:39 · 451 阅读 · 1 评论 -
Jenkins 插件安装失败解决办法
前言如果还没有安装 Jenkins 的小伙伴,可参考另一篇博文: CentOS7 安装 JenkinsJenkins 的官方镜像源非常慢,国内基本不可用,经过一番研究整理,有3种安装插件解决办法在 Jenkins 官网下载想要的插件,再导入到 Jenkins 中。(较为繁琐)更改 Jenkins 的镜像源。(可用,但安装插件还是不够快)同第二点类似同样要配置镜像源,不过要先安装中文社区...原创 2020-04-06 03:28:19 · 10180 阅读 · 1 评论 -
CentOS7 下安装 Jenkins 教程
下载首先前往官网挑选安装包:https://jenkins.io/zh/download/, 选择图中红框 Red Hat/Fedora/Centos 一栏进入安装包列表,我这里选择了 jenkins-2.176.3-1.1.noarch.rpm。安装注意,安装前先确保已经安装了JDK8 及以上版本。按照惯例,安装前先更新下软件源:sudo yum update -y将下载的 ...原创 2020-04-06 01:47:00 · 514 阅读 · 1 评论