暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Gitlab进阶:对接qq邮箱和代码管理

98

前一篇文章已经部署了gitlab,这篇文章来分享一下如何对接邮件和项目代码管理

1 设置邮件

1.1 修改配置文件

我使用的qq邮箱对接,先获取qq的授权码

开启服务获取授权码

在配置文件修改以下配置

vi etc/gitlab/gitlab.rb

【特别注意】smtp_password是授权码,不是邮箱的登录密码

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxx@qq.com"
gitlab_rails['smtp_password'] = "twjandptwdfedeih"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_pool'] = false

gitlab_rails['gitlab_email_from'] = 'xxx@qq.com'

重新加载

gitlab-ctl reconfigure

1.2 发送测试邮件

#进入控制台
gitlab-rails console

#测试发送邮件
# 语法
Notify.test_email(‘收件人邮箱’, ‘邮件标题’, ‘邮件正文’).deliver_now 

# 发送测试邮件
Notify.test_email('xxx@qq.com''test''测试邮件').deliver_now

查看邮箱已收到邮件,说明配置成功

修改root邮箱地址

# 进入控制台
gitlab-rails console 

# 查找用户
user = User.find_by(username: 'root'

# 修改邮箱地址
user.email = 'zzz@139.com'  

#保存
user.save! 

#退出控制台
exit;  

重新加载

gitlab-ctl reconfigure

2 项目代码管理

2.1 新建群组

GitLab首页->新建群组->创建群组

点击新建项目,创建完成

2.2 新建项目

GitLab首页→新建项目/仓库→创建空白项目

单击“新建项目”按钮,创建空白项目并进入GitLab项目页面

默认存在一个名为“main”的分支,在GitLab之前版本,这个默认分支被命名为“master”

生产环境中主要的分支类型:

  • 主分支(main/master):主分支通常是项目的稳定版本,发布到生产环境,用户使用的版本
  • 开发分支(devolep):开发分支是从主分支分出来的,用于开发人员日常功能开发、修复和测试的代码版本。
  • 发布分支(release):发布分支用于准备发布一个新的版本。在发布分支上进行最后的功能测试、Bug 修复和版本号更新等操作

2.3 添加SSH密钥

在gitlab服务器上生成密钥

ssh-keygen

在gitlab上添加新密钥

复制生成的密钥~/.ssh/id_rsa.pub

保存,添加完成

2.4 代码提交

在gitlab服务器先设置用户和邮箱

# 添加用户
git config --global user.name 'liyb'

# 添加邮箱
git config --global user.email 'xxx@qq.com'

# 查看配置
git config --list

克隆空仓库到本地

可以通过SSH或HTTP方式克隆

git clone git@gitlab.liyb.com/ops-group/test-project

# 进入代码目录
cdtest-project

# 上传代码文件
cp root/testtest-project

# 将所有文件添加到暂存区
git add .

# 将所有文件提交到本地仓库
git commit -m 'liyb'

# 推送代码
git push -uf origin main


代码提交完成后,在GitLab项目页面可以看到最新上传的代码

本文分享结束,后续会分享更多云原生相关知识,感谢关注!

相关阅读




关注李哥,添,可进入技术交流群。


文章转载自运维李哥不背锅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论