DevOps第二弹的配备私有Git服务器

一连串文章

DevOps第零弹之起首
DevOps第一弹的列及业务跟踪工具
DevOps第二弹的配备私有Git服务器
DevOps第三弹的效率挂钩
DevOps第四弹的接口文档与API测试
DevOps第五弹的相连集成编译环境(Android)
DevOps第五弹的相连集成Jenkins(Android篇)
DevOps第六弹的器十分做

简介

布私有的Git服务器常用gitlab,但是gitlab实在太重量级了(主要对我的服务器环境)。其实一般作为git服务器或者ci服务器的习性都无应该太差,起码跑gitlab没问题。作为示范自己便动用gogs来取代gitlab了。安利Docker这个东西吃大家,下面用Docker演示安装。

步骤

1、Docker安装和周转
2、安装gogs
3、gogs初始化
4、gogs简单使用

1、Docker安装和运转

apt-get install docker.io docker-compose
service docker start

2、安装gogs

自从Docker仓库把gogs镜像关下来后运行容器,把22端口映射到9022端口,3000端口映射到9000达到。

docker pull gogs/gogs
mkdir -p /var/gogs-git
docker run -it --name=gogs -p 9022:22 -p 9000:3000  gogs/gogs

输出

root@iZwz9f0sget2ecg5evg6gfZ:/opt/gogs# docker run -it -p 9022:22 -p 9000:3000  gogs/gogs
usermod: no changes
Dec 15 03:06:04 syslogd started: BusyBox v1.25.1
2017/12/15 03:06:05 [ WARN] Custom config '/data/gogs/conf/app.ini' not found, ignore this if you're running first time
2017/12/15 03:06:05 [TRACE] Custom path: /data/gogs
2017/12/15 03:06:05 [TRACE] Log path: /app/gogs/log
2017/12/15 03:06:05 [TRACE] Build Time: 2017-11-22 08:19:49 UTC
2017/12/15 03:06:05 [TRACE] Build Git Hash:
2017/12/15 03:06:05 [TRACE] Log Mode: Console (Trace)
2017/12/15 03:06:05 [ INFO] Gogs 0.11.34.1122
2017/12/15 03:06:05 [ INFO] Cache Service Enabled
2017/12/15 03:06:05 [ INFO] Session Service Enabled
2017/12/15 03:06:05 [ INFO] SQLite3 Supported
2017/12/15 03:06:05 [ INFO] Run Mode: Development
Dec 15 03:06:05 sshd[31]: Server listening on :: port 22.
Dec 15 03:06:05 sshd[31]: Server listening on 0.0.0.0 port 22.
2017/12/15 03:06:05 [ INFO] Listen: http://0.0.0.0:3000

我们按ctrl+p+q脱离容器,再使docker ps查看运行面临的器皿

root@iZwz9f0sget2ecg5evg6gfZ:/opt/gogs# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                          NAMES
70cfdfc6eca3        gogs/gogs           "/app/gogs/docker/..."   11 seconds ago      Up 10 seconds       0.0.0.0:9022->22/tcp, 0.0.0.0:9000->3000/tcp   gifted_curran

3、gogs初始化

访问http://120.78.191.35:9000

gogs安装配置1

gogs安装配备2

欲改变几单地方:
数据库类型:选择sqlite,也可以友善布置外数据库
域名:域名还是IP,没有端口号
SSH 端口号:ssh端口,默认22,因为咱们是投过去的,所以写9022
HTTP 端口号:同上,写9000
应用 URL:这个不极端理解做呀的,写Web访问的地点吧
管理员帐号设置:自行安排

4、gogs简单使用

上面点击即安装后哪怕能够入登录创建项目了

缔造项目

以啊大概

简简单单利用

最后

末尾将见面组成WebHook技术把Git事件与效率挂钩工具进行协同并且产生必要触发CI环境开展编译打包到下市场。

网站地图xml地图