项目名称 (一): 自动部署集成
项目背景: 测试及正式环境频繁的部署上线,每次手动操作效率低下
项目实践: 1. 使用docker一键部署jenkins,安装对应插件,使用jenkins用户创建ssh密钥并将公钥上传到gitlab
2. 将测试,开发环境部署主机添加至jenkins
3. 创建一个测试项目 配置主机,gitlab仓库,触发器,及gitlab钩子触发器,测试通过后进行正式操作
4. 在部署Jenkins服务器上配置前端代码及java打包环境
5. 开发shell,python脚本可实现前端及java代码自动打包并上传至服务器代码备份等功能。
6. 分别创建项目,配合脚本实现前端,php,java代码的自动部署打包分发至服务器和第三方存储平台,配置钉钉,邮件提醒。
7. 实现代码的自动上线,提高工作效率