博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
『中级篇』docker之CI/CD持续集成-gitlab安装(70)
阅读量:6643 次
发布时间:2019-06-25

本文共 2181 字,大约阅读时间需要 7 分钟。

原创文章,欢迎转载。转载请注明:转载自,谢谢!

原文链接地址:

gitlab在持续化集成中非常的重要,它用于开发人员进行提交代码关于代码的库,本次安装还是使用vagrant的方式。源码:

创建虚拟机

  • vagrant文件的配置
# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [    {        :name => "gitlab",        :mem => "4096",        :cpu => "2"    }]Vagrant.configure(2) do |config|  config.vm.box = "centos/7"  boxes.each do |opts|    config.vm.define opts[:name] do |config|      config.vm.hostname = opts[:name]      config.vm.provider "vmware_fusion" do |v|        v.vmx["memsize"] = opts[:mem]        v.vmx["numvcpus"] = opts[:cpu]      end      config.vm.provider "virtualbox" do |v|        v.customize ["modifyvm", :id, "--memory", opts[:mem]]        v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]      end      config.vm.network :private_network, type: "dhcp"    end  end  config.vm.provision "shell", privileged: true, path: "./setup.sh"end
  • setup.sh的配置
    #/bin/sh

sudo yum install -y yum upgrade

sudo yum install -y net-tools
sudo yum install -y curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install -y postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

sudo yum install -y java-1.8.0-openjdk.x86_64

curl -sS | sudo bash

![](https://upload-images.jianshu.io/upload_images/11223715-e0a8e65cf1af2320.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)### 执行命令创建``` cmd#源码No.11的gitlab目录vagrant up

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

更改安装源

新建 /etc/yum.repos.d/gitlab-ce.repo,内容为

[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1
  • 执行命令
    sudo yum makecachesudo yum install gitlab-ce
  • 安装成功!

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

  • 运行下面的命令进行配置

    sudo gitlab-ctl reconfigure
  • 查看ip地址
    ip a

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

登录网址

#登录,修改root密码。并登录 用户名是root,密码是刚设置的http://172.28.128.3

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

修改主机的名字

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

sudo vi /etc/gitlab/gitlab.rb#上边的修改保存后,需要执行下面的命令才可以生效 sudo gitlab-ctl reconfigure

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

『中级篇』docker之CI/CD持续集成-gitlab安装(70)

关机后,重启gitlab的命令

gitlab-ctl restart ···PS:gitlab安装基本就是这样也不是很复杂,主要是必须更改源,国内的墙太高太宽了。![](http://upload-images.jianshu.io/upload_images/11223715-3407e1c7ac8d7935?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

转载于:https://blog.51cto.com/12040702/2299529

你可能感兴趣的文章
oracle字段类型
查看>>
jQuery 的选择器常用的元素查找方法
查看>>
Linux命令未找到(command not found),误删Linux path原始路径
查看>>
SSE指令集系列之三
查看>>
LAMMPS源代码(1)- 源自精小木虫论坛华贴
查看>>
Linux 下安装NodeJS (二进制包)
查看>>
函数初识
查看>>
桂花网亮相第76届教育装备展 开启智慧校园生态新模式
查看>>
EF6 第一次,或者相隔一段时间变慢咋办? 我们来优化下
查看>>
find 的一些用法
查看>>
Objective-C学习笔记--@interface
查看>>
【转】只打开一个子窗口
查看>>
WPF:类型转换器的实现
查看>>
03.Longest Substring Without Repeating Characters
查看>>
UVA 1345 Jamie's Contact Groups
查看>>
PowerShell管理Azure
查看>>
VS2008中MFC对话框界面编程Caption中文乱码的解决办法
查看>>
javascript 原生态实现ajaxform 包括客户端验证
查看>>
Spring MVC 单元测试Demo
查看>>
2019年春季学期第二周作业
查看>>