简介
在持续集成中,一般的流程是这样的:1.Build->2.Deployment->3.Test->4.Release,
Deployment,其实就环境部署,一般是指软件环境部署,包含网络设置,软件安装和设置等
自动化部署
下载安装Deploy 插件
到这里,我们看到需要填WAR的文件,这里我们暂时点击下面的Apply按钮。然后,立马点击构建,不然不会创建workspace。然后把刚刚下载的war文件拷贝到这个Project的workspace目录下。
启动Tomcat,然后编辑这个Project
先需要在tomcat里面添加一个用户。
到tomcat安装目录conf目录下,用notepad++打开tomcat-user.xml 添加用户和密码,以及权限。注意默认这个文件下是没有启用用户管理的。找到<tomcat-users>这个节点,删除注释符号,修改成如下效果:
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="deploy/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="deploy" password="deploy" roles="manager-gui,manager-script"/>
</tomcat-users>
这里我们新建一个deploy用户,密码也是deploy,给了两个权限。我们打开tomcat测试下这个用户
如果能看到下面图片内容,说明这个用户创建成功,权限没问题。
Jenkins构建后操作
点击上面的Add,添加tomcat user
然后,我们选择刚刚添加的用户,然后点击Apply 和Save按钮。
点击构建号,查看console日志
查看tomcat/webapp目录下有没有adb.war文件