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

Posted franzlistan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始的Devops-临时快速实现相关的知识,希望对你有一定的参考价值。

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

标签(空格分隔): 工作


持续集成流程及快速实现

代码管理

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-临时快速实现的主要内容,如果未能解决你的问题,请参考以下文章

从零开始devops- Git的MergeRequest规范

从零开始的Devops-Git Server

从零开始的Devops-软件源

从零开始的Devops-数据采集

从零开始的Devops-资源管理

从零开始的Devops-Jenkins