Jenkins自动化部署

简介

在持续集成中,一般的流程是这样的:1.Build->2.Deployment->3.Test->4.Release,
Deployment,其实就环境部署,一般是指软件环境部署,包含网络设置,软件安装和设置等

自动化部署

下载安装Deploy 插件

image.png
image.png
image.png

到这里,我们看到需要填WAR的文件,这里我们暂时点击下面的Apply按钮。然后,立马点击构建,不然不会创建workspace。然后把刚刚下载的war文件拷贝到这个Project的workspace目录下。

image.png

启动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测试下这个用户

image.png

如果能看到下面图片内容,说明这个用户创建成功,权限没问题。

image.png

Jenkins构建后操作

image.png

点击上面的Add,添加tomcat user

image.png

然后,我们选择刚刚添加的用户,然后点击Apply 和Save按钮。

点击构建号,查看console日志

查看tomcat/webapp目录下有没有adb.war文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容