背景 在我们实际生产容器化部署过程中,往往会遇到 Docker 镜像很大,部署发布很慢的情况 影响 docker 镜像大小的因素,主要有以下三个方面: 基础镜像的大小 。尽量选择 alpine 作为基础镜像 减少操作系统内置软件 Dockerfile 指令层数。 这就要求我们优化 Dockerfil ...
分类:
编程语言 时间:
2020-05-30 14:17:43
阅读次数:
95
使用jenkins另一个必不可少的配置就是对jenkins的备份。Jenkins的所有的数据都是以文件的形式存放在`${JENKINS_HOME}`目录中。所以不管是迁移还是备份,只需要将`${JENKINS_HOME}`打包后在拷贝,然后将打包的文件解压到新的`${JENKINS_HOME}`目录 ...
分类:
其他好文 时间:
2020-05-29 19:27:46
阅读次数:
215
目前在阿里巴巴内部云原生环境中,绝大部分应用都统一使用 OpenKruise 的能力做 Pod 部署、发布管理,而不少业界公司和阿里云上客户由于 K8s 原生 Deployment 等负载不能完全满足需求,也转而采用 OpenKruise 作为应用部署载体。
分类:
其他好文 时间:
2020-05-22 19:37:49
阅读次数:
55
pipeline 分为脚本式和声明式,相比于脚本式声明式更主流更强大一些。pipeline 自身有语法语句外还支持groovy 语法,groovy 是一个类似java 语言,更简洁,有各种数据结构,函数,流程控制语句以供使用。 Jenkins是使用Java实现的,所以在很早的时候就引入了groovy ...
分类:
其他好文 时间:
2020-05-20 15:53:39
阅读次数:
86
使用Jenkins执行shell脚本的时候, 碰到 . 比如 , 这些环境变量配置在 中, 但jenkins执行的时候并没有加载. 这是因为jenkins执行的shell是非登录交互式shell, 并不会加载 . 交互式shell会加载 , 进而会加载 , 而 会加载 . 因此, 自定义的变量应该定 ...
分类:
系统相关 时间:
2020-05-15 19:53:14
阅读次数:
129
jenkins的凭证插件安装,以及如何以用户密码方式和ssh方式从gitlab上拉取代码 ...
分类:
其他好文 时间:
2020-05-10 11:12:43
阅读次数:
238
部署发布 IIS发布篇 模块 AspNetCoreModuleV2 为什么不发布就不能部署? 直接指向项目,会失败 命令行篇 1.在bin目录直接运行 样式问题: AOP注册 新建一个 Filter\CustomExceptionFilterAttribute.cs 1.全局注册 在有错的地方就会执 ...
分类:
Web程序 时间:
2020-05-03 16:27:28
阅读次数:
81
Jenkins备份恢复实施方案 通过Jenkins第三方插件ThinBackup进行,在原有的Jenkins上通过该插件来定时备份数据和插件,再到备份主机上开启定时任务执行脚本去拉取备份数据,利用插件来选择备份数据来进行恢复,重启系统后方可正常使用。 Jenkins备份 Jenkins 有一个备份插 ...
分类:
其他好文 时间:
2020-04-19 23:45:29
阅读次数:
116
Jenkins 使用 Jenkins 简介 JENKINS 是一个用 JAVA 编写的开源的持续集成工具。 在与 ORACLE 发生争执后,项目从HUDSON 项目独立出来。 JENKINS 提供了软件开发的持续集成服务。 它运行在 SERVLET 容器中(例如 APACHE ,TOMCAT)。 它 ...
分类:
其他好文 时间:
2020-04-18 18:45:16
阅读次数:
70
实验环境约定 一. 安装Nginx 1. 安装依赖工具 2. 安装PCRE 3. 安装nginx 二. 安装mysql 1. 安装依赖包 2. 升级cmake?具 3. 升级boost库?件 4. 安装mysql 5. 启动测试 三. 安装python 四. 部署发布平台 五. 测试 ...
分类:
编程语言 时间:
2020-04-11 22:11:12
阅读次数:
97