gitlab介绍gitlab的工作流程gitlab安装配置环境ansible配合virtualenv安装配置(代码片段)

wangcuican wangcuican     2022-12-15     791

关键词:

一、GitLab主要服务构成

技术图片

 

 

 

技术图片

 

 

二、GitLab的工作流程 

技术图片

 

 

 技术图片

 

 

三、Gitlab安装配置管理环境

使用centos7的环境配置

1.提前准备工作

1.关闭防火墙                 systemctl stop  firewalld
禁用防火墙开机启动        systemctl  disable  firewalld

2.关闭SELINUX并重启系统
打开文件    vi   /etc/sysconfig/selinux
修改变量    SELINUX=disabled
重启          reboot

2.安装Gitlab社区版安装包(一键安装所有组件)

技术图片

 

 

技术图片

 

 

四、Ansible配合虚拟环境安装配置 (centos7环境)

 

 

Ansible的两种安装模式:推荐使用第二种

 

 

技术图片

 

 

Ansible2.5+Python3.6安装步骤(centos7)
1.预先安装python3.6版本   wget https://www.python.org/ftp/python/3.6.5/python-3.6.5.tgz   #如果没有wget,安装命令:yum -y install wget
2.安装virtualenv(虚拟环境)     pip install virtualenv
3.创建Ansible账户并安装python3.6版本virtualenv实例
useradd  deploy && su - deploy      #名为deploy的Ansible账户,并进入该账户的系统命令行
virtualenv  -p  /usr/local/python3.6/bin/python3 .py3-a2.5-env     #在用户deploy下创建python3.6的virtualenv实例,该实例用来集成ansible2.5版本
4.Git源代码安装ansible2.5
cd /home/deploy/.py3-a2.5-env     #进入上一步创建的virtualenv实例目录
git clone https://github.com/ansible/ansible.git     #安装ansible
cd ansible && git checkout stable-2.5     #切换ansible版本为2.5
5.加载python3.6 virtualenv环境
source  /home/deploy/.py3-a2.5-env/bin/activate
6.安装ansible依赖包
pip install paramiko  PyYAML  jinjia2       #三个依赖包
7.在python3.6虚拟环境中加载ansible2.5
source  /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup  -q
8.验证ansible2.5版本
ansible --version

安装出现的小问题解决方案

安装python教程链接:https://www.cnblogs.com/yangzhaon/p/11203395.html

在安装wget时可能会出现下面这个问题

解决方案是把插件禁用掉就行,然后重新安装,解决方案链接:https://blog.csdn.net/weixin_30883777/article/details/101788727

技术图片

 

创建软连接,创建好之后可以直接使用python,pip等命令

ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3.6   
#前一个路径是python3.6安装包位置,后面的是python命令

ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3
#前一个是pip3的安装路径,后面是pip的命令路径

ln -s /usr/local/python3.6/bin/virtualenv /usr/bin/virtualenv #virtualenv的软链接

 

gitlab介绍

  公有远程仓库,私有仓库gitlab GitLab私有仓库使用 GitLab基本介绍GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。与Github类似,GitLab能够... 查看详情

gitlab的介绍及使用

Gitlab 一、GitLab简介 GitHub是2008年由RubyonRails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费。而GitLab则是开源免费的(社区版免费,企业版需要订阅),能够浏览源代码,管理... 查看详情

gitlab操作手册(代码片段)

...要的时候进行查找。1.3Gitlab服务构成1.4Gitlab架构图1.5Gitlab工作流程通过ssh访问gitlab执行预定义好Git命令→调用GitLabRailsAPI检查权限→执行pre-receive钩子→执行请求动作,处理GitLab的post-receive动作通过http/https访问gitlab执行pullgit仓库... 查看详情

gitlab学习记录

GitLabCI/CD参考资料:官方文档GitLabCI介绍——入门篇GitLabCI/CD工作原理及使用正确使用Docker搭建GitLab只要半分钟 查看详情

gitlab安装和基本介绍

一安装gitlab1环境简介官方相关介绍:硬件要求.存储必要的硬盘空间在很大程度上取决于您想要存储在GitLab中的存储库的大小,但根据经验,您应该至少拥有与您的所有存储库合并占用的空闲空间。如果您希望将来灵活扩展硬盘... 查看详情

gitlab两种连接方式:ssh和http配置介绍

 gitlab环境部署好后,创建project工程,在本地或远程下载gitlab代码,有两种方式:ssh和http(1)ssh方式:这是一种相对安全的方式这要求将本地的公钥上传到gitlab中,如下图:window客户机设置ssh方式连接gitlab,请见:http://www.c... 查看详情

关于公司gitlab使用介绍和操作简单介绍(代码片段)

Gitlab使用介绍一.公司Gitlab代码平台Gitlab代码平台为公司的主要代码仓库,请使用自己的Email注册账号(用户名称要求中文真实姓名);注册完成后联系技术主管添加相应的group。网址如下:https://git.qdbdtd.c... 查看详情

基于gitlab的codereview教程(代码片段)

一、前言1、本文主要内容GitLabCodeReview机制说明GitWorkflow与GitCodeReviewWorkflowGitLabCodeReview配置说明GitLabCodeReview流程演示GitLabForIDE插件介绍(JetBrains等等)2、GitLabCodeReview机制GitLab可以在分支合并的时候支持两种方式:在本地将源分... 查看详情

用户的 Gitlab 工作流程和配置

】用户的Gitlab工作流程和配置【英文标题】:Gitlabworkflowandconfigurationforusers【发布时间】:2012-09-2608:38:45【问题描述】:上下文/信息我在ubuntu12.04上安装了gitlab,如官方页面所述:https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installatio... 查看详情

docker搭建draw.io和gitlab,并配置gitlab作为draw.io存储服务器

...方便,基于云端,可以自定义保存到云端服务器,github,gitlab,或者本地等。随时随地查看,编辑。脱离软件的限制。本文介绍如何配置本地gitlab作为文件服务器。docker镜像地址https://hub.docker.com/r/fjudith/draw.io至此draw.io和gitLab都... 查看详情

gitlab安装与应用(代码片段)

...sp;Postgresql数据库    Redis缓存服务器GitLab的工作流程:    创建并克隆项目   & 查看详情

gitlab(代码片段)

目录gitlab介绍gitlab部署安装yum源安装git安装依赖包启动postfix服务安装gitlabRPM包修改配置文件重载配置文件并重启gitlab查看安装版本gitlab管理ip访问gitlab-web页面破解密码中文界面设置用户管理用户注册限制添加用户管理用户创建... 查看详情

Gitlab 流程和预览正在进行/暂存的工作

】Gitlab流程和预览正在进行/暂存的工作【英文标题】:Gitlabflowandpreviewingworkinprogress/staging【发布时间】:2019-07-1403:21:32【问题描述】:我正在将我的项目转移到gitlab并查看他们的flow并尝试让我的头脑围绕CI作为过程的一部分。... 查看详情

sphinx 项目的 gitlab-page 未按预期工作

】sphinx项目的gitlab-page未按预期工作【英文标题】:gitlab-pageforsphinxprojectisnotworkingasexpected【发布时间】:2022-01-2101:15:40【问题描述】:整个项目的链接https://gitlab.com/ComplicatedPhenomenon/doubancrawler我在本地机器上测试了生成的文档,... 查看详情

gitlab目录

   GitLab介绍  gitlab安装  GitLab主要目录 GitLab常用命令 GitLab服务构成  Gitlab系统设置 GitLab仓库管理创建一个仓库Gitlab仓库管理把本地仓库推送到gitlab克隆仓库  Gitlab仓库管理设置... 查看详情

通过 gitlab 上的端口 443 SSH 无法正常工作

】通过gitlab上的端口443SSH无法正常工作【英文标题】:sshthroughport443ongitlabnotworking【发布时间】:2017-06-2515:49:43【问题描述】:我正在尝试使用端口443来推送和拉取我的gitlab存储库,因为我的端口22已被阻止(参考:https://about.git... 查看详情

jenkins+gitlab

 思路 1、使用jenkins+gitlab,实现git仓库有push时,立即触发jenkins的job,进行构建。 2、jenkins和gitlab的安装配置直接参考官方文档 3、以下文档仅是抛砖引玉,介绍将jenkins和gitlab打通。  ==========================GitL... 查看详情

gitlab备份和恢复操作记录

 前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录:1)Gitlab的备份目录路径设置[[email protected]~]#vim/etc/gitlab/gitlab.rbgitlab_rails[‘backup_path‘]="/data/gitlab/backups"[[email protected]~]#mkdir-p/ 查看详情