专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

如何实现tomcat自动化部署_PHP基础

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 15:08:00       共计:3587 浏览

如何实现tomcat自动化部署?

可以使用 Jenkins 自动化部署项目,通过 Jenkins 部署来节省运维时间,不需要手动 cp 上线及版本发布。

Jenkins 是什么

Jenkins 是一款自包含的开源自动化服务,可用于自动执行与构建,测试和交付或部署软件有关的各种任务。

Jenkins 本身是用 Java 语言开发的,所以安装 Jenkins 的机器至少要有 JDK,另外建议Git、Ant、Maven、Gradle、Groovy等工具也一并安装好,方便与这些构建工具集成。

安装及启动

直接从官网下载最新的war包,然后解压到某个固定目录就算安装完成了,非常方便。

启动方法:java -jar jenkins.war 即可,如果要以后台进程的方式启动,改成 nohup java -jar jenkins.war & 即可,启动过程中,它会将 war 包解压到 ~/.jenkins 目录下,并生成一些目录及配置文件,有兴趣的同学可以自己进入这个目录研究一下。

更新及下载插件

启动成功后,浏览http://localhost:8080/ (如果不是安装在本机,localhost请自行换成服务器对应ip)

参考上图,进入 Manage Plugins 的界面,Jenkins 的很多功能都是借助 plugin 来完成的,首次启动时很多插件会提示已经过时,需要更新,建议升级成最新版本,同时建议安装以下插件,以方便支持 git 项目及向远程机器上传文件及执行远程 shell 命令。

插件升级完后,重启 Jenkins 以便让其生效。

系统配置

在正式创建部署项目前,还有几个关键参数要设置,如下图:

首先是 JDK

其次是 Ant、Maven参数

如果需要打包 Gradle项目,Gradle也要配置

对于 Git 托管的项目,Git 配置是不可少的

如果部署过程中,还需要运行 shell 脚本,以及通过 scp 向远程机器上传文件,则需要配置下面这些

注:上图中红色标 1 的地方,填写的是本机的ssh私钥证书,红色标 2 的地方为证书的访问密码,如果未设置证书密码,直接留空,Root Repository Path 为远程服务器的上传根目录,hostname 即为远程服务器的机器名称(或IP).

此外,还有一个强大的 publish over ssh,不仅能向远程服务器上传文件,还能远程执行服务器上的 Shell 脚本,可参考下面配置

跟 SCP 的参数设置类似,不过这个插件多出了一个 Test Configuration 的按钮,如果参数正确,点击该按钮后,会尝试连接到远程服务器,成功的话,会显示 Success.

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:如何屏蔽输入框里的htmlphp代码_PHP基础 | ·下一条:网站503错误_PHP基础

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有