[ci]gitlab安装配置(含gitlab邮件配置)
gitlab安装配置
参考:
https://www.unixhot.com/article/48
原则:简单维护为准,故yum安装gitlab
1,gitlab安装
2,gitlab邮箱配置
1,gitlab安装
yum install curl policycoreutils openssh-server openssh-clients postfix
systemctl start postfix
配置清华大学的源
cat > /etc/yum.repos.d/gitlab-ce.repo << EOF
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
EOF
cat /etc/yum.repos.d/gitlab-ce.repo
安装gitlab
yum clean all && yum makecache
yum install gitlab-ce
gitlab-ctl reconfigure #首次启动初始化
管理维护
gitlab-ctl stop
gitlab-ctl sart
gitlab-ctl restart
访问: http://IP
2,设置gitlab邮箱,域名等
参考:
https://ruby-china.org/topics/20450
http://blog.haohtml.com/archives/17059 含腾讯企业邮
https://yxnt.github.io/2015/12/15/gitlab-mail/
http://www.zrick.net/2015/04/08/1428493100/ 重度参考
复制邮箱配置文件:
find / -name smtp_settings.rb.sample
cp /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb.sample \ /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb
cat /opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb
…
address: "smtp.sina.com",
port: 25,
user_name: "test@sina.com",
password: "test",
domain: "sina.com",
authentication: :login,
enable_starttls_auto: false,
#openssl_verify_mode: 'peer' # See ActionMailer documentation for other possible options
…
设置邮箱信息
vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
13 host: node2.ma.com
41 email_from: lannymxl@sina.com
42 email_display_name: GitLab CE
登录

root登录,修改这个邮箱,试试收到的邮件链接.


如果不设置,gitlab设置个人信息时候发的邮件让你确认,确认链接是gitlab.example.com很是蛋疼.而且比较恶心的是新建的项目
配置主配置文件域名:
vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
…
13 host: node2.ma.com
35 time_zone: Asia/Shanghai
…
改完重启下:
gitlab-ctl restart
后期运维还需要考虑git仓库数据迁移备份等,后面再说吧.
测试:
gitlab web界面新建个仓库,并初始化个readme.md文件.
找台git客户端, 做个ssh-key互信.
git pull --- git add -- git commit -- git push origin 测测是否能正常拉取.
怎么访问起来巨慢捏, 我给了个gitlab server 2G的内存.
我用的版本是
9.0吧.
[ci]gitlab安装配置(含gitlab邮件配置)的更多相关文章
- Ubuntu gitlab安装文档及邮件通知提醒配置
1.安装依赖包,运行命令 sudo apt-get install curl openssh-server ca-certificates postfix 2.由于gitlab官方源可能被“墙”,首先 ...
- Gitlab 部署汉化及邮件配置
Gitlab 简介 Gitlab 是一个基于git私有代码管理的服务集成. Nginx:静态web服务器. gitlab-shell:用于处理Git命令和修改authorized keys列表. gi ...
- GitLab - 安装并启动GitLab
1 - GitLab安装 1.1 信息确认 [Anliven@node102 ~]$ uname -a Linux node102 3.10.0-957.el7.x86_64 #1 SMP Thu N ...
- gitlab安装教程、gitlab官网、英文文档
gitlab官网 https://about.gitlab.com/ gitlab安装和官网英文文档 https://about.gitlab.com/downloads/ 清华大学tuna镜像源 G ...
- gitlab安装、配置与阿里云产品集成
https://www.ilanni.com/?p=12819 一.gitlab安装与部署 gitlab的安装可以分为源码安装和通过安装包进行安装,要是按照我以前的写作习惯的话,我也会把源码安装在本文 ...
- Exchange2010---反垃圾邮件配置
Exchange2010---反垃圾邮件配置 Exchange2010---反垃圾邮件配置 本文以Exchange Server 2010作为反垃圾邮件配置实例为例. 其实,在微软发布的Exc ...
- CentOS安装gitlab,gerrit,jenkins并配置ci流程
CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...
- GitLab 安装,配置及维护
参考: GitLab 官方文档 docker-gitlab,通过 docker-compose 快速安装 GitLab rake,是 Rails 的工具,类似 ruby 中常用的的 make.通过 R ...
- SourceTree安装教程和GitLab配置详解
一.安装Git 链接: http://pan.baidu.com/s/1mh7rICK 密码: 48dj 二.安装SourceTree 链接: http://pan.baidu.com/s/1skWk ...
随机推荐
- 【旋转卡壳】poj3608 Bridge Across Islands
给你俩凸包,问你它们的最短距离. 咋做就不讲了,经典题,网上一片题解. 把凸包上的点逆时针排序.可以取它们的平均点,然后作极角排序. 旋转卡壳其实是个很模板化的东西…… 先初始化分别在凸包P和Q上取哪 ...
- 【树状数组】Codeforces Round #755 D. PolandBall and Polygon
http://codeforces.com/problemset/problem/755/D 每次新画一条对角线的时候,考虑其跨越了几条原有的对角线. 可以用树状数组区间修改点查询来维护多边形的顶点. ...
- 【莫队算法】【权值分块】bzoj2223 [Coci 2009]PATULJCI
不带修改主席树裸题<=>莫队+权值分块裸题. 复杂度O(m*sqrt(n)). P.S.题目描述坑爹,第二个数是权值的范围. #include<cstdio> #include ...
- python3 开发面试题(去重保持原来的顺序)6.2
""" l1 = [11, 2, 3, 22, 2, 4, 11, 3] 去重并保持原来的顺序 """ #方式一 for 循环方法 l1 = ...
- 将千克转换成磅 Exercise05_03
/** * @author 冰樱梦 *题目:将千克转换成磅 *时间:2018年下半年 */ public class Exercise05_03 { public static void main(S ...
- redis push/pop(List)的17条命令
一.Blpop 命令移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止.redis 127.0.0.1:6379> BLPOP LIST1 LIST2 .. ...
- iOS:iOS为什么要用-all_load、-ObjC、-force_load
为了减少工作量复用部分代码,于是乎我们开始选择重构整个项目,把可以公用的代码放在一起打包成一个静态库导入到其他的项目中使用. 介绍这部分内容的文章在网上很多,各位可以Baidu一下细看. 但是每次在加 ...
- iOS:地图笔记
地图笔记 01. CLLocation -------------------------------------------------------- CLLocationManager 定位管理者 ...
- 用 JavaScript 检测浏览器在线/离线状态(JavaScript API — navigator.onLine)
如今HTML5 移动应用或 Web app 中越来越普遍的使用了离线浏览技术,所以用 JavaScript 检测浏览器在线/离线状态非常常见. 无论浏览器是否在线,navigator.onLine 属 ...
- Linux程序编译链接动态库版本号的问题
不同版本号的动态库可能会不兼容,假设程序在编译时指定动态库是某个低版本号.执行是用的一个高版本号,可能会导致无法执行. Linux上对动态库的命名採用libxxx.so.a.b.c的格式.当中a代表大 ...