一佳互联

展开菜单

CentOS7下yum安装GitLab-CE

CentOS7下yum安装GitLab-CE
前提准备建立git用户useradd git关闭防火墙systemctl stop firewalld systemctl disable firewalld安装依赖库yum install curl openssh-server postfix cronie -y service postfix start chkconfig p...

Gitlab备份以及恢复

Gitlab备份以及恢复
1.迁移准备工作和思路从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开始备份和数据迁移.查看gitlab版本的命令: gitlab-rake gitlab:env:info2. 备份原a服务器上的的数据gitlab-rake gitlab:backup:create RAILS_ENV=productionPS...

迁移一个仓库到新的Gitlab

迁移一个仓库到新的Gitlab
一般这种迁移,要注意旧仓库的提交历史等信息也要同步到新的仓库。 先使用如下命令克隆老的: git clone --bare git@gitlab.test1.com:f2e/test.git 新仓库创建好,使用如下命令推上去: git push --mirror git@gitlab.test2.com:f2e/test.git 这样旧仓库当中的提交历史,以及各个分支标签就会同步过来了。...

gitlab添加新用户

gitlab添加新用户
添加用户的时候没法给用户设置密码,可以等用户添加后,编辑用户的时候给用户设置密码 新用户首次登陆后需要重置密码 新用户登陆后是英文界面,设置成中文界面...

Gitlab注册Runner

Gitlab注册Runner
先启动Gitlab,然后登陆进去,找到项目设置界面 2.部署Runner 这里采用docker安装的方式,也可以采用其他方式安装# 创建docker镜像使用的数据卷 {20-07-16 16:28}InternalServer:~  root# docker volume create gitlab-runner-config   gitlab-runner-config # ...

Docker Gitlab CI 部署 Spring Boot 项目

Docker Gitlab CI 部署 Spring Boot 项目
Docker Gitlab CI 部署 Spring Boot 项目安装 Gitlab CE 和 Gitlab Runner若有现成环境,这一步可以忽略用 Docker-Compose 进行安装version: '3'  #1 services:     gitlab:       image: gitlab/git...

SpringBoot项目的CI配置 # 安全变量

SpringBoot项目的CI配置 # 安全变量
运行GitLab Runner容器 参考Run GitLab Runner in a container - Docker image installation and configuration 执行下述命令运行gitlab-runner容器。 docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \...

gitlab备份和恢复

gitlab备份和恢复
备份 生产环境下,备份是必需的。需要备份的文件有:配置文件和数据文件。 备份配置文件 配置文件包含密码等敏感信息,不要和数据文件放在一起。 sh -c 'umask 0077; tar -cf $(data "+etc-gitlab-%s.tar") -C /etc/gitlab' Copied! 备份数据文件 默认数据备份目录是 /var/opt/gitlab/backups,手动创建备份文件: # Omnibus...

Gitlab基础知识介绍

Gitlab基础知识介绍
GitLab架构图 Gitlab各组件作用 -Nginx:静态web服务器。 -gitlab-shell:用于处理Git命令和修改authorized keys列表。 -gitlab-workhorse: 轻量级的反向代理服务器。 -logrotate:日志文件管理工具。 -postgresql:数据库。 -redis:缓存数据库。 -sidekiq:用于在后台执行队列任务(异步执行)。 -unicorn:An HTTP server for Rack applica...

GitLab 之 Git LFS 大文件存储的配置

GitLab 之 Git LFS 大文件存储的配置
转载自:https://cloud.tencent.com/developer/article/1010589 1、Git LFS 介绍 Git 大文件存储(Large File Storage,简称LFS)目的是更好地把大型二进制文件,比如音频文件、数据集、图像和视频等集成到 Git 的工作流中。我们知道,Git 存储二进制效率不高,因为它会压缩并存储二进制文件的所有完整版本,随着版本的不断增长以及二进制文件越来越多,这种存储方案并不是最优方案。而 LFS 处理大...