传统网站部署的流程 在运维过程中,网站部署是运维的工作之一.传统的网站部署的流程大致分为:需求分析->原型设计->开发代码->提交代码->内网部署->内网测试->确认上线一>备份数据->外网更新->外网测试->发布完成.如果在内网测试时发现代码有异常,返回代码开发人员名字,调整代码:如果在外网测试时发现外网部署的代码有异常,可以及时进行网站回滚. 传统代码上线的过程 开发人员发起代码上线的需求(邮件中包含开发做好的WAR包)-->运维人员连…
一.实验环境 git                      192.168.200.71 jenkins    192.168.200.72 docker               192.168.200.73 [root@web ~]# systemctl stop firewalld[root@web ~]# iptables -F[root@web ~]# setenforce 0 二.安装docker-ce 1.安装依赖环境 [root@jenkins ~]# yum -y ins…
1.打包 与平常maven项目打包一致,不再赘述 2.杀死原有进程 通过 pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` 获取当前进程的pid 然后通过kill -9杀死 3.脚本执行java -jar xxx.jar 脚本中执行此命令,在系统中发现并没有运行. 但是将所有命令放这sh脚本中执行,没有任何问题(到Jenkins的workspace下直接sh执行) 经查询资料发现,Jenkins在执行完命令后,会杀死所有的子进程…
关于Jenkins自动打包Android的apk包,网上官方的太多,这里简单纪录一下博主的经历和打包的参数纪录 (本篇文章需要对Jenkins有最基本的基础了解) 博主所在公司曾负责app测试过程中发生过事故,测试环境和预发布环境测试通过后,开发再打包正式环境apk时,忘记修改部分配置参数 导致上线后,app各种功能故障,龙颜大怒,紧急重新发版. 好处:1.服务器自动打包,想什么时候要就什么时候要,不局限于开发是否有空 2.打包发版转交给测试进行实施,安全闭环进一步锁牢,风险降低 3.持续集成,…
Net 项目构建基于Jenkins + Github + Mono 的持续集成环境 阅读目录 1 安装 2 配置 3 测试 在Redhat enterprise 6.5 的服务器上,为在gutub 上的 .net 项目构建一个持续集成环境,用到了Jenkins和mono.因公司的服务器在内网,访问外网时要通过代理,所以在很多步骤都加上了代理,如果你的服务器可以直接访问外网,则可以去掉代理. 回到顶部 1 安装 首先要在Redhat服务器上安装必要的工具. 1.1 安装Java 先检查版本,要求1…
当时也是花费了不少时间来配置Jenkins自动打包的问题,觉得还是需要记录一下. 1.安装Jenkins,这个很简单,不需要多说. 2.下载Git Plugin,Gradle Plugin,Android Emulator Plugin(这个可以配置SDK路径,觉得这个插件挺好), Email Extension Plugin 邮件提醒插件,自带的邮件提醒插件确实太弱. 3.配置,SDK路径,JDK路径,Git路径,Gradle路径. 配置git: git config –global user…
部署Tomcat 环境(mysql+tomcat+jdk) 1.下载Tomcat 软件包 2.通过xftp创建root 连接,然后将Tomcat 软件包拖拽到/opt目录下 3.在xshell 上root权限 输入tar -zxvf 软件包名  解压缩 4.下载JDK 软件安装包(64位) 5.通过xftp软件拷贝到服务器的/opt目录下 6.再xshell 上解压JDK 压缩包 7.配置服务器上JDK的环境变量--->目的是为了全局生效 vi /etc/profile 进入在后面添加: JAV…
1  绪论 1.1 课题的研究背景 随着IT行业的不断发展,软件开发的复杂度也随着不断提高.与此同时,软件的开发团队也越来越庞大,而如何更好地协同整个团队进行高效准确的工作,从而确保软件开发的质量已经慢慢成为了开发过程中不可回避的问题. 在软件开发中,不同的功能模块一般由不同的开发成员负责,同一功能模块的各层代码也可能是不同的开发成员编写,经验告诉我们,模块之间的问题是最难解决的,也是最耗费时间的.它需要多个开发人员相互协作找出问题,而协作过程中的沟通所消耗的时间成本是相当高的.而且还可能因为沟…
jenkins 虽然作为java常用的打包部署工具,不过也可以使用在phpweb项目部署管理,前段时间帮公司部署了开发环境与测试环境,简单分享一下. 1.内网web环境搭建lnmp,centos下编译安装或者yum安装 google有很多资料,这里就不赘述了 2.nginx配置dev域名指向开发环境代码目录,svn设定钩子开发人员有更新后自动svn up更新开发环境代码 可参考http://www.360doc.com/content/14/0903/23/13647213_406884443.…