上线脚本
#!/bin/bash
FWDIR="$(cd?`dirname?"${BASH_SOURCE-$0}"`;?pwd)"
bin=`dirname?"$0"`
bin=`cd?"$bin";?pwd`
now=`date?"+%Y%m%d_%H%M%S"`
tag_release=di.release.${now}
repo_url=git@git.b...
分类:
其他好文 时间:
2015-06-22 23:33:07
阅读次数:
322
一、小公司开发提交代码上线图二、钩子脚本钩子脚本只干两件事,1是svn项目的内容同步到本地的/data/www目录下;2通过rsync把/data/www的内容推到/tmp上,由于是在本机测试故放在/tmp下,如果在线上生产,会写上对方面web服务器IP地址:某个目录下[root@svnhooks]#pwd/applicati..
分类:
其他好文 时间:
2015-06-16 19:27:12
阅读次数:
118
上线APP-风知记事本开源代码
本应用由四个界面构成,即欢迎界面、主界面、新建界面和查看界面。 其中共包含以下功能模块:欢迎、新建、查看、修改、删除、刷新、模式、排序、搜索和菜单等。 欢迎: 欢迎界面显示应用名称和logo以及每日变化的寄语; 新建: 新建一个记事,输入标题(非必需)和内容(必须)然后设置“放飞”,保存即可,过程中可以查看已输入字数及清空记事;
查看: 在主界面点击记事,...
分类:
移动开发 时间:
2015-06-16 14:44:01
阅读次数:
228
应用层:Application 领域层:Domain Model Layer 为什么要用Mapper,随着技术的变化应用层的DTO会发生变化。大的业务契约不能够保证代码上线一次就成功。需要更换契约,SOA1->SOA2。契约中的长名称变成了短名称。由UserInvoiceItem 变成了 Invoi...
分类:
移动开发 时间:
2015-05-15 13:18:15
阅读次数:
257
我一个项目的代码上线,是先checkout出代码然后整体copy过去的,可以避免在线上直接svn拉代码时候影响服务。
其中有这么两句:find . -type d -name ".svn" | xargs rm -rf
find script/ -type f -exec dos2unix -o {} \;感觉xargs和exec很像,就学习了一下两者的使用和区别。
-exec
1.参...
分类:
其他好文 时间:
2015-04-03 17:27:10
阅读次数:
114
代码上线后,会遇到有问题的,有bug的,通常,最直接的就是回退到前面的某个版本:1. 首先使用git log查看要回退到的版本[python]view plaincopy[lixinglei@bogonmy]$gitlogcommitff3f2238f33256c9d3436e235c1c34d3b...
分类:
其他好文 时间:
2015-03-30 16:17:37
阅读次数:
129
一、分析说明为了写出更加完善的tomcat启动方面的脚本,用于代码上线自动化,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验二、脚本分析#!/bin/sh
#LicensedtotheApacheSoftwareFoundation(ASF)underoneormore
#contributorlicenseagre..
分类:
其他好文 时间:
2015-03-17 14:25:22
阅读次数:
159
一、分析说明为了写出更加完善的tomcat启动方面的脚本,用于代码上线自动化,特分析下tomcat的bin目录下的shutdown.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验二、脚本分析#!/bin/sh#LicensedtotheApacheSoftwareFoundation(ASF)underoneormore#contributorlicenseagre..
分类:
其他好文 时间:
2015-03-17 14:23:40
阅读次数:
115
大家在平时的开发中应该时常遇到代码上线的问题,一般来说存在以下几个头疼的问题: 主机数量较多,但不是特别多(1~100) 上线步骤繁琐,容易出错 可能需要sudo,需要多次输入sudo密码一般来说你有两个选择: fabric Python写的 capistrano Ruby写的然后就选择了fabri...
分类:
其他好文 时间:
2014-10-04 03:23:46
阅读次数:
193
代码发布流程:代码上线:通过工具进行代码分发,分发方式:push(推)、pull(拉)一般拉得方式比较安全一些。工具:jenkins测试:使用wordpressinstallation:wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.reporpm--importhttp://pkg.jenkin..
分类:
其他好文 时间:
2014-07-19 02:14:15
阅读次数:
349