单独准备服务器,采用Docker安装
- 查看GitLab镜像
```sh
docker search gitlab
```
- 拉取GitLab镜像
```sh
docker pull gitlab/gitlab-ce
```
- 准备docker-compose.yml文件
```yml
version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.11.11:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:2224'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
```
- 启动容器(需要稍等一小会……)
```sh
docker-compose up -d
```
- 访问GitLab首页
| 首页 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/c9/bb/c9bb34a1c11d216b2bcd10c62a9fcc37_1920x560.png)|
- 查看root用户初始密码
```sh
docker exec -it gitlab cat /etc/gitlab/initial_root_password
```
| 初始密码 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/70/ea/70ea93e49b8a6ace8a23f3ad9a4daf97_1654x288.png) |
- 登录root用户
| 登录成功后跳转页面 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/a1/a3/a1a3e1eab151ae29f02d05ff36b7944b_1920x729.png)|
- 第一次登录后需要修改密码
| 修改密码 |
| :----------------------------------------------------------: |
| ![](https://img.kancloud.cn/85/0c/850ca47d08f9071ed6a44800bddfbe5e_1920x554.png) |
搞定后,即可像Gitee、GitHub一样使用。
- DevOps介绍
- 持续集成流程
- git工作流实践
- 新人准备git环境
- git工作流最佳实践
- jenkins基础入门
- jenkins简介
- jenkins安装(docker)
- 源码拉取
- maven构建
- 应用发布
- 结合gitlab版本管理
- jenkins-docker部署
- harbor镜像发布
- jenkins集成SonarQube
- SonarQube代码检测
- 集成SonarQube
- jenkins-pipeline
- 构建pipeline任务
- pipeline基础结构
- pipeline核心语法
- jenkinsfile构建
- 完整案例
- 整合钉钉发送通知
- 脚本使用凭证信息
- jenkins结合k8s使用
- k8s架构及基础概念
- k8s操作命令
- jenkins部署k8s
- 附录(其他未完成)
- jenkins高可用服务搭建
- gitlab-docker环境搭建
- 开发人员安装git
- JDK与maven
- docker安装gitlab
- docker安装
- docker-compose安装
- harbor安装
- SonarQube安装
- 2.暂时没写的内容
- 构建结果邮件发送
- 已有项目上传gitlab