好记性不如烂笔头,仅用来记录
一、linux的环境
jdk 、maven 、tomcat版本按照所定需求安装好
二、jenkins安装
这里就忽略了
三、jenkins所需要的插件
Deploy to container
Maven Intergration plugin
四、全局工具配置
五、创建任务
打开tomcat下conf/tomcat-users.xml,在</tomcat-users>之前增加以下配置:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="xxx" password="xxxx" roles="tomcat,admin-gui,admin,manager,manager-gui,manager-script"/>
之后点击构建得到以下结果就是完满成功了~
如果Jenkins报错:The username you provided is not allowed to use the text-based Tomcat Manager (error 403):
在tomcat目录修改两个文件!
webapps/manager/META-INF/context.xml
webapps/host-manager/META-INF/context.xml
将只允许本机访问的限制注释掉即可,
如果jenkins报错:
ERROR: Maven JVM terminated unexpectedly with exit code 137
1、查看内存使用情况:free -m
2、创建虚拟内存磁盘卷
mkdir /swap
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
3、将磁盘卷转为虚拟内存卷
mkswap /swap/swapadd
4、启用虚拟内存服务
swapon /swap/swapadd
5、再次查看内存情况