Gitlab 基础配置(1)

简介: Gitlab 基础配置(1)

Gitlab 基础配置

文章目录

1. 邮箱发送短信

$ docker exec -ti gitlab bash
$ vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-mail.outlook.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "<xxxx>@outlook.com"
gitlab_rails['smtp_password'] = "<xxxxx>"
gitlab_rails['smtp_domain'] = "outlook.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '<xxxx>@outlook.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'

保存退出修改,执行命令gitlab-ctl reconfigure重新配置gitlab

$ gitlab-ctl reconfigure

执行命令gitlab-ctl console测试发邮件,进入控制台之后执行命令

Notify.test_email('<xxxxxx>@139.com', '邮件标题', '邮件正文').deliver_now
irb(main):001:0> Notify.test_email('<xxxxxx>@139.com', '邮件标题', '邮件正文').deliver_now
Delivered mail 61b9f42db6726_4fc5a503772f@gitlab.example.com.mail (3732.4ms)
=> #<Mail::Message:154720, Multipart: false, Headers: <Date: Wed, 15 Dec 2021 13:57:01 +0000>, <From: Gitlab <zoxun@outlook.com>>, <Reply-To: Gitlab <noreply@gitlab.example.com>>, <To: 13522947651@139.com>, <Message-ID: <61b9f42db6726_4fc5a503772f@gitlab.example.com.mail>>, <Subject: 邮件标题>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>>

1832b220aa754cd18c504acc7686a560.png

2. 注册账号

1832b220aa754cd18c504acc7686a560.png

填写自己的名字、邮箱、密码

1832b220aa754cd18c504acc7686a560.png

注册后等待管理员验证通过。

1832b220aa754cd18c504acc7686a560.png

登陆管理员,找到Admin

1832b220aa754cd18c504acc7686a560.png

找到管理user的界面

1832b220aa754cd18c504acc7686a560.png

发现新注册的用户

1832b220aa754cd18c504acc7686a560.png

点击通过或拒绝。

1832b220aa754cd18c504acc7686a560.png

通过后,你也可以对此用户进行限制访问或删除。

1832b220aa754cd18c504acc7686a560.png

通过后,租户登陆,选择用户角色

1832b220aa754cd18c504acc7686a560.png

创建项目或寻找项目

1832b220aa754cd18c504acc7686a560.png

与管理员界面的区别缺少admin的权限

1832b220aa754cd18c504acc7686a560.png

回到管理员的user用户管理界面,发现xiaoming已经被激活。

1832b220aa754cd18c504acc7686a560.png

3. 创建项目

第一种

1832b220aa754cd18c504acc7686a560.png

第二种

1832b220aa754cd18c504acc7686a560.png

第三种

1832b220aa754cd18c504acc7686a560.png

三类项目

空白项目,导入项目,模板项目

3.1 创建空白项目

1832b220aa754cd18c504acc7686a560.png

1832b220aa754cd18c504acc7686a560.png

1832b220aa754cd18c504acc7686a560.png

当我们在点击创建之前,如果点击了“README”,如下

1832b220aa754cd18c504acc7686a560.png

那创建出来的项目是这样的。

1832b220aa754cd18c504acc7686a560.png

3.2 创建模板项目

当我们选择模板项目时,会有需要各类开发的模板项目供我们选择。

1832b220aa754cd18c504acc7686a560.png

1832b220aa754cd18c504acc7686a560.png

这个关于kubernetsgitbook项目

1832b220aa754cd18c504acc7686a560.png

我们可以编写自己的gitbook了。


相关文章
|
5月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
5月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
96 0
|
5月前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
115 0
|
5月前
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
|
7月前
|
jenkins Java 持续交付
蓝易云 - 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
以上就是从零开始配置Jenkins与GitLab集成的步骤,希望对你有所帮助。
132 2
|
7月前
|
运维 Serverless 开发工具
函数计算产品使用问题之通过GitLab仓库来部署代码,该如何配置GitLab仓库
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
8月前
|
jenkins 持续交付 API
上传gitlab代码后jenkins自动进行发布的配置
上传gitlab代码后jenkins自动进行发布的配置
106 1
|
8月前
|
开发工具 git
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
401 0
|
8月前
|
存储 JSON Java
gitlab配置hook,commit message的时候校验提交的信息
gitlab配置hook,commit message的时候校验提交的信息
692 0
|
8月前
|
Linux 网络安全 开发工具
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
188 0