單獨準備服務器,采用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首頁
| 首頁 |
| :----------------------------------------------------------: |
| |
- 查看root用戶初始密碼
```sh
docker exec -it gitlab cat /etc/gitlab/initial_root_password
```
| 初始密碼 |
| :----------------------------------------------------------: |
|  |
- 登錄root用戶
| 登錄成功后跳轉頁面 |
| :----------------------------------------------------------: |
| |
- 第一次登錄后需要修改密碼
| 修改密碼 |
| :----------------------------------------------------------: |
|  |
搞定后,即可像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