码迷,mamicode.com
首页 > 其他好文 > 详细

从零开始的Devops-临时快速实现

时间:2020-01-22 16:12:15      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:ima   邮件服务   问题   代码管理   review   log   gogs   从零开始   ftp   

持续集成流程及临时快速实现

标签(空格分隔): 工作


持续集成流程及快速实现

代码管理

git拉取和合并代码,合并代码前最好添加代码review机制。git服务器,目前需要代码由svn迁移到git。目前应该已有git服务器,需要申请账号权限。

jenkins打包

将代码由svn迁移到git。合并代码后手动打tag,jenkins根据分支和tag进行打包。jenkins集成打包相关流程,渠道,开发配置切换为发布配置等。
安卓打包:jenkins最低需要16g到32g内存,硬盘至少1t。
iOS打包:最低需要iMac一台固定进行打包,内存16g,硬盘256。

打包后

将jenkins打包上传到ftp,将ftp地址和ftp二维码还有相应gitlog生成邮件周知。ftp服务器需要500g到1t空间。打包后需要进行通知,需要邮件服务器支持,自建或者依赖行内已有邮件服务。

问题管理

使用bugzilla或者jira。

快速实现持续集成流程

docker搭建gogs 较快
docker搭建ftp 较快
docker搭建邮件服务器 或者申请公司发送邮件接口或者用户
docker搭建jenkins 较快
docker搭建bugzilla 较快
jenkins配置安卓iOS打包细节可能会花一些时间

为什么用docker

数据与安装环境分离,保持服务器环境简单易于维护,便于迁移,可以快速重新部署和迁移。

从零开始的Devops-临时快速实现

标签:ima   邮件服务   问题   代码管理   review   log   gogs   从零开始   ftp   

原文地址:https://www.cnblogs.com/franzlistan/p/12228583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!