gitlab

第三届搞搭建|月飞-如何设计实现中后台搭建

一个人想着一个人 提交于 2020-04-06 02:01:31
前言 Hi,大家好,今天非常高兴能有机会作为讲师,来给大家分享关于《如何设计实现中后台搭建 PaaS 平台》这个话题。今天的分享将围绕阿里淘系技术部飞冰系列产品中的中后台搭建产品 iceluna 来进行展开。 个人介绍 在正式分享之前,先自我介绍一下。我是来自阿里淘系营销中后台团队的月飞,负责中后台搭建产品 iceluna,以及《阿里集团中后台搭建协议标准规范》的推广和落地。2013 年加入阿里巴巴聚划算,负责 PC & 无线详情。2016 年加入天猫,带领营销玩法团队,负责玩法、互动类型业务。2019 年加入淘系技术部,带领营销中后台团队,负责中后台业务,专注于中后台搭建产品建设。 话题介绍 今天的话题是搭建,以面向角色的不同大致可以分为面向运营和面向研发两类搭建产品。面向运营的搭建产品主要是以可视化配置 ( No-code ) 的方式进行完整页面搭建,如营销活动页面搭建。面向研发的搭建产品主要以低代码开发 ( Low-code ) 的方式,搭建“中后台系统”或者“无线模块”,如商家、小二后台系统的搭建,无线 Rax 模块的搭建。今天我这边的话题是中后台系统搭建,跟营销活动类页面的搭建在面向角色和搭建模式上是非常不同的,接下来主要围绕 “ iceluna 产品 ” 和 “ PaaS 平台建设 ” 2 个维度来展开分享。 分享大纲 这是我分享的大纲,我会先对 iceluna

GitLab备份与恢复

ぃ、小莉子 提交于 2020-04-05 23:04:11
因公司更换服务器服务商,服务器迁移到另外一家服务商,今天就模拟线上迁移gitlab的操作 git-A IP:192.168.82.184 git-B IP:192.168.82.184 在做备份迁移前提是版本号一样,否则会失败. Step 1.gitlab备份 gita-A #创建备份 $ gitlab-rake gitlab:backup:create STRATEGY=copy 2020-03-31 04:17:23 -0400 -- Dumping database ... Dumping PostgreSQL database gitlabhq_production ... [DONE] 2020-03-31 04:17:27 -0400 -- done 2020-03-31 04:17:27 -0400 -- Dumping repositories ... * root/tesporject (@hashed/6b/86/6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b) ... [SKIPPED] [SKIPPED] Wiki 2020-03-31 04:17:28 -0400 -- done 2020-03-31 04:17:28 -0400 -- Dumping uploads ...

Git之怎么通过命令修改前面几次提交的记录

五迷三道 提交于 2020-04-05 18:01:48
1 问题 我们平时用gitlab,github发现提交代码上库记录写错了,需要修改回来。 2 解决办法 点赞 收藏 分享 文章举报 chen.yu 发布了1083 篇原创文章 · 获赞 693 · 访问量 310万+ 他的留言板 关注 来源: oschina 链接: https://my.oschina.net/u/4305447/blog/3219155

gitlab查看系统所有版本以及跨版本升级(源安装以及源升级)

守給你的承諾、 提交于 2020-04-05 15:38:03
历史原因:刚进公司时候,gitlab工具由于创建者已经离职,这个工具也就没有人维护了!主要是当时那个人是编译安装的,升级不方便!另外由于前端开发需要用到gitlab的page功能,所以我当时就自告奋勇的接了这个项目! 公司的大领导运维分配了一个虚拟机,使用centos7的,没办法,我个人比价喜欢debian的,哀求过,不过人家就是不鸟我,谁叫centos是服务器运维的宠儿咩......... 转入正题: 系统:CentOS7 安装途径:按照官网的源安装 原版本:gitlab 11.8.0 数据库:postgresql 9.6 请参照: https://about.gitlab.com/install/#centos-7或者 https://about.gitlab.com/install/ 查看gitlab系统所有版本(查最新版) https://packages.gitlab.com/gitlab/ 或者通过 yum update查看有没有显示更新! 备份系统(数据库备份): gitlab-rake gitlab:backup:create #默认目录/var/opt/gitlab/backups 以及备份代码库(默认放在/var/opt/gitlab/data/git-data/repositories目录下) tar -zcpvf repositories.tgz /var

Gitlab维护记录

心不动则不痛 提交于 2020-04-03 05:47:38
目前互联网公司主流的代码仓库统是gitlab,类似github的实现,维护gitlab已经有两年多的时间, 下面说一下维护过程中的注意点,以及如何维护更好。 分别是搭建,首先得搭建起来,不然怎么玩,其次是 备份、备份、备份 ,谁也不能保证服务器会不会 突然之间Down掉,为了保险起见,建议所有重要的业务一定要有备份。当然,仅仅有备份还是不够的, 为什么呢? 因为你还要做恢复演练测试 ,假如你的备份数据恢复不了,你备份有个毛用,和没备份是没有 区别的, 所以还要验证你备份的数据能否恢复系统 。再说一下,备份数据不要放在提供服务的主机上, 不然主机挂了你备份数据是取不出来的,到时候就尴尬了,建议放在专门的备份服务器。 Gitlab搭建 gitlab的搭建目前非常简单了,查看官网就可以搭建,主要是一个rpm包,你装上了就全部就好了, 现在不需要像以前一样一个个的编译了,如果你有兴趣也可以这么做,当然我是不建议的。 下载地址: https://packages.gitlab.com/gitlab/gitlab-ce 1. 安装依赖软件 yum install curl openssh-server openssh-clients postfix cronie service postfix start chkconfig postfix on 2

完全卸载删除gitlab

╄→гoц情女王★ 提交于 2020-04-03 05:46:44
1、停止gitlab gitlab-ctl stop 2、卸载gitlab(注意这里写的是gitlab-ce) rpm -e gitlab-ce 3、查看gitlab进程 ps aux | grep gitlab 4、杀掉第一个进程(就是带有好多.............的进程) kill -9 18777 杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitlab的进程 5、删除所有包含gitlab文件 find / -name gitlab | xargs rm -rf 来源: https://www.cnblogs.com/peteremperor/p/10837551.html

Gitlab + jenkins + S3 静态文件 CICD

主宰稳场 提交于 2020-04-01 14:32:45
一、背景介绍 对于一些前后端分离的应用,静态代码最佳的存放地点就是对象存储,比如我们这里所说的 S3,那我们该如何通过 jenkins 自动把 gitlab 上面的代码推送到 S3 以实现 CI/CD呢? 二、配置过程 2.1、创建 IAM Role 我们的 jenkins 服务器安装在 EC2 上面,我们需要为其创建可以访问 S3 的 IAM Role, 创建好之后,我们为 EC2 附加 IAM Role。 2.2、安装 S3 publisher 插件 2.3、配置 S3 publisher 系统管理 ---> 系统设置 2.4、创建 S3 为静态文件创建 S3 存储桶 三、创建 Job 3.1、我们创建一个自由风格的 job 就可以了。 3.2、配置源码管理 3.3、创建触发器 3.4、配置构建后操作 四、构建 4.1、开始构建 点击保存之后,我们开始进行构建 4.2、S3 查看 登陆到 S3 查看结果,可以看到,除了 .git 文件,其他的都已经传输上来了。 4.3、自动发布 前面我们已经做好了触发器,只需要在 gitlab 上面配置好即可。 4.4、启动 CDN 既然我们已经把静态代码上传到了 S3 上面,那启用 CDN 的功能就非常方便啦。 欢迎大家扫码关注,获取更多信息 来源: 51CTO 作者: wzlinux 链接: https://blog.51cto.com

omnibus gitlab-ce安装

旧时模样 提交于 2020-03-30 03:57:39
架构 关闭防火墙 [root@gitlab ~]# systemctl stop firewalld [root@gitlab ~]# systemctl disable firewalld 关闭SELinux [root@gitlab ~]# setenforce 0 setenforce: SELinux is disabled 安装依赖组件 [root@gitlab ~]# yum -y install curl policycoreutils openssh-server openssh-clients postfix 下载gitlab-ce仓库 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash 。 启动邮件服务器 [root@gitlab data]# systemctl start postfix [root@gitlab data]# systemctl enable postfix 安装gitlab 安装omnibus gitlab-ce omnibus相当于一键安装包,自动安装gitlab所依赖的所有组件 yum -y install gitlab-ce 创建私钥与证书 [root@gitlab data]# mkdir

gitlab安装与使用

左心房为你撑大大i 提交于 2020-03-30 02:01:55
1.1 gitlab安装(192.168.56.12中安装)   1、GitLab是什么?       1. GitLab实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。       2. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       3. 可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。       4. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找   2、gitlab安装   '''1. 初始化环境 ''' [root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix [root@linux-node2 ~]# systemctl start postfix '''2. 由于网络问题,国内用户,建议使用清华大学的镜像源进行安装''' [root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo ''' [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum

ubuntu12.04 gitlab搭建

半世苍凉 提交于 2020-03-28 16:20:07
最近在尝试内部搭建gitlab,wiki这些工具... 我使用的官网的gitlab-ce包一键安装,自己搭建的ubuntu12.04 server服务器. 分配253地址,放在办公室的小角落。 配置过程中,在mail的配置上花了挺久时间...其实,只要看完下面的所有出现过的关键词,都可以搞得定的...ubuntu12.04系统上... *参考文本: https://about.gitlab.com/downloads/ https://www.uloli.com/p/6sh26/ http://www.tuicool.com/articles/AzeEru *天朝的同学需要注意的坑: 把apt-get的源替换一下...然后update一下... 如果可以翻墙的话,就可以忽略了,记得是需要全局翻墙功能的...linux上,我也没有发现什么好的服务可以实现全局翻墙... 我使用的是一键生成的ce安装包,手动下载好deb文件.下载过程也是需要翻墙... 然后就是简单的配置问题了,gitlab只需要配置一个文件:/etc/gitlab/gitlab.rb 注意: 我使用的这个集成安装包,里边集成了各种基础服务,例如,nginx,unicorn,sidekiq,redis,postgresql(如果想使用mysql乔迁的,自己查阅官方文档),基本的配置全部都在gitlab.rb文件配置就好了