发布拓扑 1. 拓扑图 2. 流程说明: Git 插件从 Git Server 上面拉取源代码. Maven 插件将源代码安装我们设定的指令进行编译打包,存放于项目的 WorkSpace. Publish Over SSH 插件将 WorkSpace 中准备好的数据发送到跳板机 跳板机上面的发布脚本 ...
分类:
编程语言 时间:
2017-09-11 14:18:16
阅读次数:
602
数组在之前已经用过介绍,下面介绍其在工作中的一个实际功用出现的工作背景:公司测试环境的tomcat的webapps下有3个项目,如果按通常的发布脚本,需要为每一个项目单独写一个发布脚本,我感觉太过麻烦,就想能否用一个脚本搞定这3个项目,最开始是在脚本里面定义三个变量获取相..
分类:
编程语言 时间:
2017-08-17 21:20:23
阅读次数:
167
jenkins服务器上某个项目构建后执行自己写的shell进行发布,脚本其他步骤都执行正常,唯独,启动tomcat出现问题。jenkins显示启动tomcat成功。但是在tomcat服务器上查看进程却发现没有后台进程存在。原因:jenkins在脚本执行完成后,就认为jenkins任务结束了,但是脚本启动的相..
分类:
其他好文 时间:
2017-08-15 21:49:16
阅读次数:
150
这个标题够直接了吧,够坦诚了吧,也许你在项目里这三个东西都没有用到,但这三个东西在未来的两年里将成为最HOT的技术,它们不是什么框架,也不是什么设计模式,而是做为程序和环境快速部署而设计出来的,为的就是解决未来超级复杂的开发环境的部署工作,对于这三个东西,大叔最近也在研究与实践,并现时会总结出一些东 ...
分类:
系统相关 时间:
2017-06-21 11:32:04
阅读次数:
235
这几天对PS情有独忠,被它的强大功能所希引,它可以快速部署,快速发布,将一些连带的动作一次的完成,挺方便,类似于早期的bat文件,也像linux平台的bash脚本,但功能上,比前两者都要强很多,下面我们看一下将某个解决方案下的所有项目一次publish的过程,我们使用ps脚本来实现的。 注意:如果你 ...
分类:
Web程序 时间:
2017-06-09 17:21:19
阅读次数:
237
读了这三章,再回过头来看自己的系统倍感羞愧。因为编写这套系统的时候,是秉着完成作业的心态去写的,所以好很多功能由而不完善,根本不能实际运行,究其原应连这么几个。一是自己的态度不认真,二是因为自己的理论基础不牢固,因为前期的学习过程中有点偷懒,所以在设计的时候又很多东西是想不到的,这也导致了系统的不完 ...
分类:
Web程序 时间:
2017-03-17 20:51:16
阅读次数:
188
新项目新发布静态资源脚本#!/bin/bash
########h5_mall发布脚本###
#此脚本不需要加任何参数,直接运行发布h5_mall静态资源
#
###############################
nginx_static_ip=10.18.2.190
tmp_time=`date+%Y-%m-%d-%H-%M-%S`
remote_ip=10.18.3.200
####过滤出最新的h5_mall..
分类:
其他好文 时间:
2017-03-15 19:30:43
阅读次数:
143
首先这边是乙方,项目多,系统多。新上线的项目都是脚本去做发布,早上又赶了套脚本。之前公司有兄弟运行了下面这套脚本未加参数,说静态资源未发成功,tomcat和发布系统的agent反而给干没了,于是又做了点优化,加了参数判断。$catcopy_h5_mall_new.sh
#!/bin/sh
#copyh5mall
ng..
分类:
其他好文 时间:
2017-03-10 19:39:31
阅读次数:
185
脚本如下:$catcopy_company.sh
#!/bin/bash
#官网发布脚本
war=$1
back_time=`date+"%Y-%m-%d-%H-%M-%S"`
ip=‘10.10.18.2,10.10.18.7‘
war_ip=`awk‘BEGIN{allip="‘$ip‘";split(allip,iplist,",");for(iiniplist)printiplist[i]}‘`
echo${war_ip}
foriin${war_ip};do
ssh$i"cd/..
分类:
其他好文 时间:
2017-02-22 15:36:54
阅读次数:
189