发表于: 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的配置,网站的更新.
评论