通常在web应用程序需要上线或测试时通常需要部署到类似于tomcat、jboss、weblogic或webspare这些web服务器中,为避免手动部署带来的操作繁琐、易出错等问题,这里使用ant进行标准化部署,这里我的web服务器采用了Nginx+Tomcat集群,so,需要编写的ant脚本如下: ...
分类:
Web程序 时间:
2016-05-20 11:31:25
阅读次数:
198
转载原地址为http://i.cnblogs.com/EditPosts.aspx?opt=1,转载请注明原地址,谢谢! 1. 概述 自动化发布平台需要在线上环境重新安装部署,涉及到多个包的安装,之前没有记录下。导致此次安装的时候, 有些过程主要重新再经历一遍,不过也好,至少可以趁这个机会把Pyth ...
分类:
系统相关 时间:
2016-05-20 00:37:52
阅读次数:
319
因为这个项目目前就我一个运维在负责,休假后也是因为一些更新的事情找我,感觉是不是应该搭建一个自动化发布平台比较好呢。由于开发语言只学了些python,所以想用django来做。苦于前端不是很熟,而网上看到一个大神做好的一个框架,所以拿来用下,如果有侵权,请联系我,我立..
分类:
其他好文 时间:
2015-10-09 18:32:18
阅读次数:
702
钩子(hooks)Git是在特定事件发生之前或之后执行特定脚本代码功能(从概念上类比,就与监听事件、触发器之类的东西类似)。GitHooks就是那些在Git执行特定事件(如commit、push、receive等)后触发运行的脚本。gitlab的webhooks跟githook类似。也是当项目发生提交代码、提交tag..
分类:
Web程序 时间:
2015-07-04 01:03:20
阅读次数:
1224
目前,部署的方式是:一个项目一台机器,使用3个tomcat部署的方式。以往,是本地(windows)开发、打包然后上传的Linux服务器上,不太方便,所以,使用SVN+Shell的方式自动化部署项目。主要思路:在Linux服务器上通过svn clone一份源码。当要新发布工程时,将本地的源码更新到svn,服务器上的源码也执行更新操作即可。先说明项目的部署文件夹:/xxx/tomcats/工程名。该文...
分类:
其他好文 时间:
2015-06-22 12:28:51
阅读次数:
290
这几天,在测试环境开发python程序,但是生产的测试环境上和测试环境不一样,发布的程序涉及到3个角色,node,web和monitor,里面的配置文件要根据生产环境进行替换,用手工替换几次以后,感觉太过麻烦了,就想利用fabric进行编写脚本自动化。为什么想到用fabric?因为入门简单..
分类:
其他好文 时间:
2015-06-11 23:08:01
阅读次数:
207
由于工作需要,需要频繁发布系统,于是就决定在发布机上搞一套自动上传文件,远程运行脚本的自动化发布,但是每次ssh都需要输入密码,于是就需要本文提到的SSH免密码登录。现有A服务器和B服务器,A服务器需要SSH免密码连到B服务器。先在B服务器上以下命令,会在用户目录下创建...
分类:
系统相关 时间:
2015-06-11 14:55:22
阅读次数:
177
RexDeploy-自动发布系统 一、简介 RexDeploy是基于Rex开发的一个自动化发布平台。(原生是基于perl脚本构建的,这是第一版,后续会捣鼓出python版和web版本支持) 二、安装需求 *?Rex?
*?DBI(perl模块)
*?DBD...
分类:
其他好文 时间:
2015-06-04 13:59:47
阅读次数:
452
为了实现项目中图片资源上传后,可以自动等比压缩,以加快用户访问速度,发现了此项技术Inotify,关于此项技术的具体介绍,这里不再啰嗦,百度一搜有很多介绍。这里举单例介绍了Inotifywait的使用vi/tmp/monitor_jpg.sh
#!/bin/bash
exportLANG=C
inotifywait-mrq--eventcreate..
分类:
其他好文 时间:
2015-04-16 17:55:47
阅读次数:
124