【很久不用Linux和gitlab 的一些操作】教程文章相关的互联网学习教程文章

废话不多说之gitlab搭建【图】

1.下载必要的安装包https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 选择一个你要的版本2.执行安装代码 yum install openssh-server yum install postfix # sendmail or exim is also OK rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm #安装 gitlab-ctl reconfigure #配置并启动gitlab vim /etc/gitlab/gitlab.rb #修改配置文件 external_url ‘http://192.168.2.22‘ #修改为自己的ip地址或域名 打开浏览器输入http:...

git github gitlab之间是什么关系【代码】

Git - 版本控制工具 Github - 一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等 GitLab - 基于Git的项目管理软件原文:http://tenderrain.blog.51cto.com/9202912/1616585

gitlab升级-(二)备份旧版本,还原到新搭建的gitlab【代码】【图】

停止gitlabgitlab-ctl stop备份原a服务器上的的数据gitlab-rake gitlab:backup:create 备份后的文件一般是位于/var/opt/gitlab/backups下, 自动生成文件名文件名如 1550039259_gitlab_backup.tar将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下在b服务器恢复数据 BACKUP的时间点必须与原服务器备份后的文件名一致gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1550039259 所有用户 用户的sshke...

gitlab pipelines job执行时日志较大报错【代码】

问题描述gitlab pipelines job执行时日志较大报错Job's log exceeded limit of 4194304 bytes. 解决方案出现该问题主要是因为gitlab runner默认日志大小为4096,修改相关配置即可1.修改gitlab runner配置/etc/gitlab-runner/config.tomlconcurrent = 1 check_interval = 0[[runners]]name = "ci"url = "http://git.***.org/"token = "6f20e039115b404f4ff88fb4633fd7"executor = "shell"builds_dir = "/mdata/builds"# 此行为新增行...

在centos服务器上配置gitlab钩子引发的一系列问题【代码】【图】

为了给公司的服务器上搭建gitlab环境并且配置钩子(实现在本地git push之后服务器自动git pull),整了好久,最后终于把问题解决了,下面是记录安装gitlab之后引发的一系列问题:首先搭建gitlab是参考了http://www.linuxidc.com/Linux/2016-06/131992.htm这篇文章,使用的是bitnami制作的一键安装包,下载下来的是run格式的文件,需要先给这个文件执行权限:chmod +x filenamefilename是这个文件的名字安装完gitlab以后,首先要做的...

windows 安装gitlab

1.基本思路 (1)windows server 12 中安装 VMware 在VMWare中安装centos,centos 内部安装gitlab,通过主机端口映射,直接通过主机ip端口访问gitlab服务.2.解决问题 (1)这当中有一个首要问题联网问题需要解决,Nat模式下解决虚拟机访问网络问题(默认包含三种网络模式 host,bridge,nat),此问题不解决将会导致yum 安装镜像拉不到. 解决方法: 1.找到linux网卡相关的信息 ls /etc/sysconfig/network-scripts/ 2.编辑系...

用centos和gitlab的CI做持续集成【代码】【图】

1、安装runnersudo yum install gitlab-ci-multi-runner2、注册runnersudo gitlab-ci-multi-runner register  Running in system-mode.   Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):  #这里输入gitlab-ci 服务的运行地址,如:https://gitlab.com/, 回车后  Please enter the gitlab-ci token for this runner  #这里输入gitlab-ci...

GitLab 中编辑 Markdown 技巧【代码】

目录1. 缩进2. 超链接3. 换行4. 段落5. 标题6. 锚点7. 背景色8. 右对齐1. 缩进 2. 超链接 书写:[百度](https://www.baidu.com/) 效果: 百度3. 换行两个空格。4. 段落段落间留空行。5. 标题 书写: # 一级标题## 二级标题### 三级标题 效果: # 一级标题 ## 二级标题 ### 三级标题 详细介绍:https://juejin.im/entry/5a557160518825734d147f85 特殊符号 见以上网址6. 锚点 利用锚点可以制作目录...

1.GitLab和Jenkins 结合构建持续集成(CI)环境

14.1 持续集成概述及运行流程14.1.1 持续集成概述 持续集成概述:持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中, 可以频繁的将代码部署集成到主干,并进行自动化测试。持续交付:持续交付指的是在持续集成的环境基础之上,将代码部署到预生产环境。持续部署:在持续交付的基础上,把部署到生产环境的过程自动化。 14.1.2 jenkins 和 Gitlab 概述 Jenkins 概述:是一个开源软件项目,是基亍 Java 开发的...

GitLab-CI环境搭建与操作手册【代码】【图】

第一章系统安装简介1.1.系统结构GitLab-CI持续集成服务主要包括gitlab、runner 2个模块。Gitlab主要负责代码文件的管理;runner则负责版本编译、存储、推送等任务GitLab服务公司原有已经搭建。只需搭建runner服务,并与gitlab对接即可。 第二章安装环境 2.1.系统要求: 服务器要求操作系统Ubuntu 14(强制要求,sdk代码必须在该系统下编译)存储涉及到每日构建版本的存储,建议1T以上网络需要连接外网;能够与gitlab服务器通讯部署...

CentOS 7.6安装部署gitlab【代码】【图】

一、gitlab介绍 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby语言写成。后来,部分代码用Go语言重写,现今在国内外大中型互联网公司广泛使用。git、gitlab、GitHub的区别如下:git 是一种基于命令的版本控制系统,全命令操作,没有可视化界面。gitlab 是一个基于git实现的在线代码仓库软件,提供web可视...

利用docker compose启动gitlab及runner【代码】

添加docker compose配置文件新建文件docker-compose.yml,输入如下内容:gitlab:image: ‘gitlab/gitlab-ce:latest‘container_name: ‘gitlab‘restart: alwayshostname: ‘gitlab.cjx.com‘environment:GITLAB_OMNIBUS_CONFIG: |external_url ‘http://gitlab.cjx.com‘# Add any other gitlab.rb configuration here, each on its own lineports:- ‘80:80‘- ‘443:443‘- ‘60000:22‘volumes:- ‘/srv/gitlab/config:/etc/gi...

jenkins+gitlab+webhook实现自动发布【图】

实验环境 Jenkins:192.168.1.15Gitlab:192.168.1.14 一、Jenkins配置 1:安装gitlab hook plugin插件2:新建一个job 3:配置gitlab仓库地址 4:配置触发器 5:设置构建后操作 二、Gitlab配置 1:配置Gitlab钩子 2:测试钩子是否正常 原文:https://www.cnblogs.com/douyi/p/11938646.html

配置gitlab有Push提交后jenkins自动触发构建【图】

gitlab、jenkins安装就不说了,别的文章一大堆。jenkins需安装GitLab插件,Manage Jenkins→Manage Plugins里安装插件,装上插件后,在jenkins里设置token才能看到gitlab相关的选项。1、在凭据→系统→全局凭据→添加凭据类型:选择GitLab API token范围:可以选择全局的还是系统的API token:gitlab里生成的token(https://www.cnblogs.com/yywy/p/12953019.html就是这里面的private_token)ID:设置一个名称,可以在别的地方选择...

版本管理工具Git(三)Gitlab高可用【代码】【图】

高可用模式企业版社区版我们这里说一下成本比较低的主备模式,它主要依赖的是DRBD方式进行数据同步,需要2台ALL IN ONE的GitLab服务器,也就是通过上面安装方式把所有组件都安装在一起的2台机器。什么是DRBD它是分布式复制块设备,软件实现的无需共享可以在服务器之间镜像块设备的存储复制解决方案。左侧为A节点,右侧为B节点DRBD运行在内核里,它是一个内核模块。Linux2.6.33开始已经整合进内核。上图A为活动节点,B为被动节点。A...