gitlab 优化】的更多相关文章

gitlab-ctl reconfigure #初次配置服务 gitlab-ctl start #启动服务 gitlab-ctl stop #停止服务 gitlab-ctl restart #重启服务 vim /etc/gitlab/gitlab.rb external_url 'http://192.168.2.87:9090' #http 访问地址 gitlab_rails['manage_backup_path'] = true gitlab_rails['backup_path'] =…
GitLab配置 1.修改GitLab绑定的域名 a.修改/etc/gitlab/gitlab.rb配置文件,修改成自己的域名 external_url 'http://gitlab.example.com' b.使配置生效 停止服务命令:gitlab-ctl stop 配置生效命令:gitlab-ctl reconfigure c.启动服务 命令:gitlab-ctl start 2.修改GitLab仓库存储位置,GitLab仓库默认位子:/var/opt/gitlab/git-data a.…
由 林坤创建,最终由 林坤修改于七月02,2020 gitlab组件图 gitlab在k8s上占用资源 kubectl top pods -n default | grep git* gitlab-gitaly-0 9m 444Mi gitlab-gitlab-exporter-59c6bdb69c-gz9nf 5m 36Mi gitlab-gitlab-shell-547cc48d99-kmrbp 10m 21Mi gitlab-gitlab-shell-547cc48d99-szg74 8m…
gitlab组件图 gitlab在k8s上占用资源 # kubectl top pods -n default | grep git* gitlab-gitaly-0 9m 444Mi gitlab-gitlab-exporter-59c6bdb69c-gz9nf 5m 36Mi gitlab-gitlab-shell-547cc48d99-kmrbp 10m 21Mi gitlab-gitlab-shell-547cc48d99-szg74 8m 25Mi gitlab-minio-5746f…
I. 网络相关 http头信息带Cache-Control域 确定缓存过期时间 防止重复请求 直接用IP直连,不用域名,策略性跟新本地IP列表. – DNS解析过程耗时在百毫秒左右,并且还有可能存在DNS劫持. 图片.JS.CSS等静态资源,采用CDN(当然如果是使用7牛之类的服务就已经给你搭建布置好了) 全局图片处理采用漏斗模型全局管控,所请求的图片大小最好依照业务大小提供/最大不超过屏幕分辨率需要,如果请求原图,也不要超过GL10.GL_MAX_TEXTURE_SIZE 全局缩略图直接采用w…
上篇主要介绍了 GitLab WorkFlow 以及 CI/CD 做的事情,并且详细分析 GitLab CI 跟 Runner 信息交互是如何进行的.接下来将为大家讲解 Executor 的实现,再通过两个例子具体展示 GitLab CI 的使用. Executor 本章主要讲了在Runner 在接收到任务之后,会调用 Executor,Executor 是怎么实现的,重点介绍 Docker Executor 的实现细节 其实 Runner 会去调用对应的 executor,由 executor…
之前我们推送了一篇小型Web项目打包优化文章,(链接),我们使用了一段时间, 在这过程中我们也一直在思考, 怎么能把结构做的更好.于是我们改造了一版, 把可以改进的地方和可能会出现的问题, 在这一版中进行了优化.小伙伴们, 有没有迫不及待? 那好, 我们废话少说, 进入正题^_^ 一.背景 之前, 转转App端内有些Hybrid页面和一些端外的落地页, 一般是单个的一两个小页面, 不是所谓的大型的前端应用, 比较零散, 交互也比较简单.如果用vue或react, 有点杀鸡焉用宰牛刀的意思, 没有…
tucao 先让我来吐槽一下下,使用GitHub以及Bitbucket比较不太稳定,尤其是后者,可以说是极其不稳定,甚至无法克隆仓库到本地.因此,决定安装一款开源且免费的Git服务到自己的服务器主机上,这样性能和体验会大大的提升.对比了一下,还是GitLab比较中. GitLab的安装 参考博客: https://guozeyu.com/2016/06/use-gitlab-on-own-server/ centos7下搭建git和gitlab版本库 Centos 7.x 配置Gitlab gi…
一. 改单dll为双dll 因为上图原因,使用CommonsChunkPlugin时,导致其打包出来的vendors.js内的模块ID会因为其他文件引用模块数量的变化而变化. 所以现利用DllPlugin打包原vendors.js打包的文件,命名依然为vendor,文件名:vendor.js. 二. 利用cache和多线程提高编译速度: 时间(s) 优化前 优化后 webpack cach:true 55 54 babel-loader?cacheDirectory=true 54 35 web…
1.网络架构图如下 2.采用这种方案的原因 1.现网机器都在各个省机房内网,或者堡垒机内部.无法直接从公司总部ssh到各个现网机器 2.现网机器可以访问到公网.因此可以从公网下载制作的tar包 3.每次升级现网项目实际通过vpn远程或者堡垒机方式登录.然后手工把tar包传输到对应机器上,操作繁琐,浪费大量时间 3.方案特点描述 1.采用gitlab作为公司私有代码托管仓库,和开发约定好采用tag标签作为发布版本 2.jenkins机器有2台,一个master,一台slave.这里在jenkins…