首页 > 其他 > 详细

Gitlab安装

时间:2021-08-20 21:19:59      阅读:19      评论:0      收藏:0      [点我收藏+]

GitLab

官网:https://about.gitlab.com/

Gitlab是依赖于Git的远程代码仓库,类似于GitHub、Gitee,不同的是GitHub、Gitee的公网上代码仓库, Gitlab是可以私有化部署的免费远程代码仓库

官方安装连接:https://about.gitlab.com/install/#centos-7

1、部署GitLab

1、准备服务器
	192.168.15.60   gitlab  

2、下载安装包
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm

3、安装GitLab
# 安装依赖包
[root@gitlab /opt]# yum install -y curl policycoreutils-python openssh-server perl
# 关闭防火墙
[root@gitlab /opt]# systemctl disable --now firewalld
# 关闭selinux
[root@gitlab /opt]# sed -i ‘s#enforcing#disabled#g‘ /etc/sysconfig/selinux
# 临时关闭
[root@gitlab /opt]# setenforce 0
# 安装
[root@gitlab /opt]# yum install gitlab-ce-13.0.3-ce.0.el7.x86_64.rpm 
# 修改配置文件
[root@sean ~]# vim /etc/gitlab/gitlab.rb
external_url ‘http://192.168.15.60‘
nginx[‘listen_port‘] = 80
# 刷新配置(默认启动)
gitlab-ctl reconfigure

技术分享图片

2、用户组、用户及项目

  • 创建用户组

技术分享图片

  • 创建用户

技术分享图片

技术分享图片

  • 创建项目

技术分享图片

技术分享图片

技术分享图片

  • 添加组员至组内

技术分享图片

1.Guest:可以创建issue、发表评论,不能读写版本库 
2.Reporter:可以克隆代码,不能提交,QA、PM 可以赋予这个权限 
3.Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限 
4.Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个 权限 
5.Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组 长可以赋予这个权限
  • 修改权限

技术分享图片

技术分享图片

技术分享图片

Jenkins

Jenkins是一个自动化部署的工具。依赖于Java开发的,由各种组件组成的一个自动化部署工具。

1、安装Jenkins

1、安装Java
[root@localhost opt]# yum install java-1.8.0-openjdk* -y

2、安装Jenkins
[root@localhost opt]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
[root@localhost opt]# yum install -y jenkins-2.249.1-1.1.noarch.rpm
[root@localhost opt]# systemctl start jenkins

2、登录

技术分享图片

[root@localhost opt]# cat /var/lib/jenkins/secrets/initialAdminPassword
edfcd0f0432a4a868dc32da0c34f7f3a

技术分享图片

3、安装插件

[root@localhost updates]# tar -xf /opt/plugins.tar.gz  -C /var/lib/jenkins/

4、Jenkins优化

[root@localhost updates]# cd /var/lib/jenkins/updates
[root@localhost updates]# sed -i ‘s/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g‘ default.json
[root@localhost updates]# sed -i ‘s/http:\/\/www.google.com/https:\/\/www.baidu.com/g‘ default.json

# 最后,系统管理 --> 插件管理 --> 高级,把站点升级改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

作业

上课流程走一遍。

Gitlab安装

原文:https://www.cnblogs.com/jykn92/p/15168007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!