发表于: 2016-01-27 00:05:21

1 950


今天完成的事情:完成了svn,Jenkins,maven的集成,并在tomcat上成功构建了一次网站,并且可以一键更新

明天计划的事情:完成任务7

遇到解决的问题:在Jenkins中建立一个maven项目,Root POM不是默认的,需要更改为项目文件夹下,比如"myweb\pom.xml",如果构建一次比较久,在Pre steps中可以不用停止tomcat服务器,build完再停止启动.

    如果网站更新内容需要再次构建,Jenkins配置好自动会把更新的war包放在webapp下,tomcat默认如果解压过相同名字的war包,名字和文件夹一样是不会自动解压覆盖的,这里提供2种解决办法:

1.修改tomcat中server.xml把host下的umpackWARs选项改为false,默认为ture,改为false之后tomcat启动后直接读取war的内容,不解压.

2.删除webapp中除了war包的内容,可以在Jenkins中配置,cd [webapp路径] for %a in (*.war) do rd /q /s "%~na"

这句意思就是遍历删除所有除了war包的文件夹,之后再次启动tomcat就会重新解压.

收货:Jenkins的配置,网站的更新.



返回列表 返回列表
评论

    分享到