项目上线,发布使用 jenkins总结

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51397907 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,总结项目终于上线了。虽然是个多年的“老司机”,但是这么折腾的上线,还是头一回,由于时间紧,人手不足,需要经常加班。

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51397907 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,总结


项目终于上线了。虽然是个多年的“老司机”,但是这么折腾的上线,还是头一回,由于时间紧,人手不足,需要经常加班。
上线的时候还通宵了,虽然感觉上不是多的内容。
但是,有很多细节需要处理,bug也不少,同时也考虑到项目的安全问题,是不是存在被刷,漏洞,sql注入啥的。
想的越多,工作也就越多了。

2,推荐的部署方式


我们这边的代码使用 gitlab,然后发布使用jenkisn+ansible。
自己尝试了下ansible的部署方式,还是非常的方便的。
整个的网站拆分成静态的部分,html,css,js,等nginx处理。
还有动态的部分,tomcat处理。
同时对部署也进行了拆分:

这里写图片描述

3,线上资源优化


上了线之后就需要读资源进行优化了。首先,项目稳定了。
资源可以进行压缩。Closure Compiler 和 Yui Compressor
https://developers.google.com/closure/compiler/
https://github.com/yui/yuicompressor
直接配置到jenkins里面即可了。

4,总结


上线还是要配置自动化部署发布啥的。
这样才能解脱开发,优化迭代开发周期,敏捷开发了。
现在jenkins的版本已经到了2.3,非常好用,推荐使用。
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51397907 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

目录
相关文章
|
10月前
|
jenkins Java 持续交付
使用Jenkins完成springboot项目快速更新
本文介绍了使用Jenkins和WinSW实现SpringBoot项目自动化部署的完整流程。首先讲解了Jenkins作为持续集成工具的作用,然后详细说明了环境准备步骤:包括JDK版本管理、WinSW服务配置(含XML文件修改)以及bat启动脚本编写。重点演示了Jenkins的项目配置方法,包括源码管理设置和构建步骤中的Windows批处理命令调用。通过这套方案,开发者只需推送代码到Git仓库,即可触发Jenkins自动完成项目构建、服务重启等全流程,显著提升部署效率。文章还提到IDEA的Jenkins插件可进
509 1
|
9月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
491 0
|
jenkins Java 持续交付
运用Jenkins实现Java项目的持续集成与自动化部署
在新建的Jenkins Job中,我们需要配置源码管理,通常选择Git、SVN等版本控制系统,并填入仓库地址和凭据。接着,设置构建触发器,如定时构建、轮询SCM变更、GitHub Webhook等方式,以便在代码提交后自动触发构建过程。
704 2
|
Java jenkins 持续交付
Java项目jar包启动脚本,适用jenkins或定时任务或手动执行
Java项目jar包启动脚本,适用jenkins或定时任务或手动执行
695 3
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
376 3
|
自然语言处理 jenkins 测试技术
Jenkins适合什么样的项目
【10月更文挑战第18天】Jenkins适合什么样的项目
271 3
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
542 0
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
1068 0
|
jenkins 测试技术 持续交付
Jenkins 在多分支项目中的应用
【8月更文第31天】在现代软件开发实践中,分支管理是一项至关重要的策略,它允许开发团队在不同的功能开发、修复bug或进行实验时不会干扰主干代码。随着项目的复杂度增加,维护多个分支并确保它们的质量变得越来越具有挑战性。Jenkins 作为一款流行的持续集成(CI)和持续部署(CD)工具,提供了强大的功能来支持多分支项目的自动化测试和部署。本文将探讨 Jenkins 如何帮助管理多分支项目,并提供具体的代码示例。
547 0
|
jenkins Java Shell
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
1215 0

推荐镜像

更多