[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 ...
随机推荐
- SendMessage 和 PostMessage
1.首先是返回值意义的区别,我们先看一下 MSDN 里的声明: LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lPar ...
- TZOJ 5347: 数据结构实验:删除链表元素
描述 完成链表的创建.元素查找和删除等操作. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. void PrintLinkList(Node *head) { int flag = 0; ...
- iOS开源项目阅读整理
精读过的开源项目,随时整理,随时更新,本文只记录项目地址,名称和内容,不发表心得. 1.AFNetWorking iOS人都知道,不细诉. 2.iCarousel 旋转木马,选项卡很不错的UI解决方案 ...
- Spring的Aop 注解配置
1,导包 2,准备目标对象 package com.songyan.anno; public interface UserService { void save(); void delete(); v ...
- 学习Microsoft SQL Server 2008技术内幕:T-SQL语法基础
第 2 章: 单表查询 use TSQLFundamentals2008; select * from Sales.orders; select empid, year(orderdate) as o ...
- java.io.IOException Too many open files 解决
网上很多关于解决这个问题的博客,没有提到需要查看JAVA进程的limits参数设置 命令 : cat /proc/进程PID/limits 有时就会发现该进程的 open files还是1024默 ...
- USB High Speed Inter-Chip (HSIC) IP: What is it? And why should I use it?
来源: https://www.synopsys.com/dw/dwtb.php?a=hsic_usb2_device What is HSIC? HSIC (High-Speed Inter-Chi ...
- JavaScript字符串api简单说明
1.可返回指定位置的字符 stringObject.charAt(index); 2.返回的是位于指定位置的字符的编码 stringObject.charCodeAt(index); 3.用于连接两个 ...
- Swift,循环及判断
1.for循环(执行固定次数的操作) (1)基本数组循环 var a=[1,2,3] for value in a{ print(value) //1 2 3 } (2)自定义循环次数 for i i ...
- 测试网站页面网速的Python脚本
一.测试网站页面网速脚本 [root@salt ~]# cat check_url.py #!/usr/bin/python # coding: UTF-8 import StringIO,pycur ...