jenkins与应用服务器在一台机器上,选择参数化构建过程
定义变量:
project_name:工程名称
project_list:待打包的工程清单,包括jar、war。因为我的工程不是通过maven module做的。而是单纯的jar。
svn_code_repository:svn地址
tomcat_home:tomcat物理地址
link_tomcat:tomcat软连接地址
svn_username:svn账号
target_war:将通过cp命令将war从这个目录拷贝到webapp下面。
在构建环境中定义带密码的变量,这里设置svn的密码
构建,填写可执行的脚本。这里因为jenkins与应用在一台机器上,故这里将会在这台linux服务器上执行下面的shell脚本,$project_name是定义的jenkins变量
下图再增加一段shell脚本,删掉tomcat进程,删掉tomcat下面webapp下面的应用,最后启动服务。需要注意的是BUILD_ID=dontKillMe
,因为Jenkins默认会在Build结束后Kill掉所有的衍生进程,所以这里需要把这段加上
第1.3章 自动化测试之jenkins与应用同台
最新推荐文章于 2017-12-21 14:02:48 发布