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了。


相关文章
|
10月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
498 16
|
域名解析 弹性计算 运维
一键部署 GitLab 代码托管平台:告别繁琐配置,ROS 模板轻松搞定
本文介绍如何使用阿里云资源编排服务(ROS)一键部署GitLab代码托管平台,解决手动部署的复杂性问题。通过ROS模板可实现标准化配置、自动化执行和快速部署等优势,5-10分钟内即可完成整个流程。部署步骤包括准备ROS模板(含ECS实例、安全组规则等配置)、自动创建VPC网络和安全组,并预装GitLab服务。该方案支持按需创建资源,显著提升部署效率并降低运维成本,为团队快速构建高效的开发协作环境。
一键部署 GitLab 代码托管平台:告别繁琐配置,ROS 模板轻松搞定
|
jenkins Java 持续交付
蓝易云 - 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
以上就是从零开始配置Jenkins与GitLab集成的步骤,希望对你有所帮助。
480 2
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
1128 0
|
jenkins 持续交付 API
上传gitlab代码后jenkins自动进行发布的配置
上传gitlab代码后jenkins自动进行发布的配置
700 1
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
588 0
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
704 0
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
458 0
|
运维 Serverless 开发工具
函数计算产品使用问题之通过GitLab仓库来部署代码,该如何配置GitLab仓库
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
628 0
|
开发工具 git
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案
1189 0