知识背景 首先需要理解的是,Jenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。 意思是我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交由Jenkins,Jenkins通过给定的代码地址URL(git或者svn上代码路径,开发只需要将本地代码提交 ...
分类:
其他好文 时间:
2018-02-26 14:57:53
阅读次数:
210
介绍 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 通过Kubernetes你可以: + 快速部署应用 + 快速扩展应用 + 无缝对接新的应用功能 + 节省资源,优化硬件资源的使用 + 我们的目标是促进完善组件和工具的生态系统,以减 ...
分类:
其他好文 时间:
2018-01-29 21:34:04
阅读次数:
226
基础知识: ansible简介 ansible 是个什么东西呢?基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2模板语言,更强的远程命令执行操作。这个工具的目标有这么几项:自动化部署APP;自动化管理配置项;自动化的持续交互;自动化的( ...
分类:
其他好文 时间:
2018-01-18 20:39:03
阅读次数:
190
(1)什么是Kubernetes? Kubernetes是一个在集群主机间进行自动化部署、扩展和容器操作的提供以容器为中心基础设施的开源平台。 通过Kubernetes,你可以快速有效地响应用户需求: 快速而有预期地部署你的应用 极速地扩展你的应用 无缝铺展新的应用功能 节省资源,优化硬件资源的使用 ...
分类:
Web程序 时间:
2018-01-14 18:36:29
阅读次数:
231
Gitlab-Ci运行原理: 由以下两个模块组成gitlab-ci servergitlab-ci-runner其中,gitlab-ci server负责调度、触发Runner,以及获取返回结果. 而gitlab-ci-runner则是主要负责来跑自动化CI(测试,编译,打包等)。 基本流程是: 用 ...
分类:
其他好文 时间:
2018-01-14 15:18:11
阅读次数:
1112
nuget包也要自动化部署了,想想确实挺好,在实施过程中我们要解决的问题有版本自动控制,nuget自动打包,nuget自动上传到服务端等。 一 参数化构建 二 环境变量的k/v参数,存储类库的初始版本,当根目录version.txt生成后,这个k/v就不需要了 三 这个构建跳转到哪台节点服务器 四 ...
分类:
系统相关 时间:
2018-01-03 19:39:48
阅读次数:
286
最近一直在学习Ansible的一些playbook的写法, 所以一直没有怎么更新, 想到目前大家对诸如saltstack, docker, Ansible等自动化部署相关的工具很感兴趣, 但又苦于没有可学习的中文实例, 这里我就把我这几个月所接触到目前国外比较流行的部署经验给大家分享一下. 首先给大 ...
分类:
其他好文 时间:
2017-12-31 00:40:28
阅读次数:
366
1、安装Jenkins Install Jenkins On Ubuntu wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -sudo sh -c 'echo deb http://pk ...
分类:
其他好文 时间:
2017-12-28 14:36:13
阅读次数:
207
Java项目上传文件一般都是在工程根目录下建一个文件夹,用来放上传的文件,但是这样的话,会引发一个问题: 发布人或者使用自动化部署工具经常误操作或者忘记备份导致上传的图片、资料、视频等丢失。 解决方案: javaweb上传文件时在tomcat配置虚拟路径 在tomcat中配置一个虚拟路径,指向一个盘 ...
分类:
Web程序 时间:
2017-12-26 11:57:19
阅读次数:
188
Jenkins介绍 Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知。 什么叫持续集成呢,就是能重复、持久的去运行一个任务。 Jenkins下载、安装 Jenkins的下载地址是h ...
分类:
其他好文 时间:
2017-12-19 12:38:03
阅读次数:
90