Jenkins测试环境到生产环境的一键部署策略(Windows) 一.前言     前面我们已经初步实现了开发集成环境.测试环境的持续集成(自动化构建.自动化测试.自动化部署).但生产环境自动化部署迟迟没有推进.其原因主要在以下几个方面: 尚未实现部署之前的自动化备份 尚未实现部署出现问题后的自动化回滚 由于之前采用FTP上传部署需要生产环境开放FTP端口存在安全性问题且FTP会因为各种的网速问题,导致站点瞬间挂掉 只要解决以上三个问题,我们就可以初步实现生产环境的自动化部署. 系列文章 .NE…
[前言] DevOps方面的文章很早之前就想分享了,挤出一点时间把前段时间搭建的一些提高开发效率的东西给大家分享一下吧. 本文介绍了一个.netcore mvc web项目,从项目push到github开始 自动从github上拉取代码 编译,生成,发布 停止docker容器,删除docker镜像 通过项目的dockerfile新建docker镜像 Run容器,自动绑定ip,站点启动 整个过程只需要在jenkins这个自动化工具上点一个按钮.下面我们按顺序来简单介绍一下. 使用的内容都很基础,重…
ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本.Make文件.不同的IDE以及手工操作等组成的大杂烩.现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant.Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求. <?xml version="1.0" encoding="UTF-8"?> <project name="wwo-weiwen" default="dep…
1. 通过x-shell 或者 putty 登录服务器 2. 下载lnmp一键安装包 >wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz  # 具体可以选择安装哪个版本 3. 解压安装包 >tar zxvf lnmp1.4.tar.gz 4. 进入文件夹 >cd lnmp1.4 5. 开始安装 >./install.sh 6. 根据提示选择要安装的php,mysql等的版本信息 7. 开始安装--等待--结束 ===========…
18. 微软云虚拟机部署 上一章节我们介绍了如何在新浪云部署我们的在python django应用,本章我们来介绍如何Windows Azure上部署我们的应用. 18.1. 注册Windows Azure中国试用账号 网址:http://www.windowsazure.cn/ 获得激活邮件后,登记激活试用账号账户成功后(需要支付1元费用),即试用Windows Azure云服务. 18.2. 登陆账号,进入到门户 来到你的微软云管理界面,如下图: 本次部署我们采用云虚拟机的方式来部署pyth…
目前China Azure还不支持容器服务(ACS),使用名称"az acs create --orchestrator-type Kubernetes -g zymtest -n kubertest001 --generate-ssh-keys"尝试创建,会提示如下报错: C:\Users\Administrator>az acs create --orchestrator-type Kubernetes -g zymtest -n kubertest001 --generat…
前几篇文章中,我们分别实现通过azure来部署.NET和Springboot的应用,今天我们来研究一下如何部署一套Go的Web应用上去. 文章配套视频专栏: https://space.bilibili.com/38649342/channel/seriesdetail?sid=2267536 视频正在努力更新. 首先我们要先创建一个go的web项目,我这里使用的是go这边比较知名的一个web框架:gin 首先我们使用goland创建一个go的基础项目,然后在项目目录下执行命令: $ go ge…
一.Azure PowerShell部署   1.使用 PowerShellGet 在 Windows 上安装 Azure PowerShell 从 Azure PowerShell 版本 6.0 开始,Azure PowerShell 需要 PowerShell 版本 5.0. 若要查看在计算机上运行的 PowerShell 的版本,运行以下命令: #$PSVersionTable.PSVersion 2.Windows PowerShell升级 https://docs.microsoft.…
参考:Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署 命令 debug模式设置关联源码 eclipse --> 项目右键 --> Debug As --> Debug Configurations --> Source --> Add --> Java Project --> 选中当前项目 再以Debug As -->Maven build中的tomcat:run命令运行,如此断点debug后,可以关联到源码 debug模式…
前言: 因为dotnet在发布站点后,然后再上传服务时,会因为各种的网速问题,导致站点瞬间挂掉!那么通过一键部署,先在测试站点测试好的文件,复制到正式站点上的一个缓冲区,进行预热配置,之后再本机进行文件替换,速度是相当的快,最终把影响降到最低. 所用到的插件: 文件复制插件,从master复制到slave:[Copy Data To Workspace Plugin]:https://wiki.jenkins-ci.org/display/JENKINS/Copy+Data+To+Workspa…