windows服务器部署Gitlab

代码托管,如果对工具功能要求不高,Gitea也可以满足需要,只是功能相对比较简单。

通常GltLab是部署在linux服务器上的,windows版本已经不维护了。不过现在windows10 11已经可以实现部署了,一个是windows本机部署linux虚拟机(windows商店直接安装或者其他虚拟机平台都可以),一个是windows安装docker,通过docker来容器化部署gitlab。

1.windows安装docker 可以参考我这篇文章哈。

2.打开docker desktop

               找到这个ce版本,这个是免费的。这里不建议直接点击pull啊,因为下载比较久看不到进度,建议还是点击docker desktop右下角打开终端,输入docker pull 命令,可以直观的看到下载进度。

3.镜像下载完成后

        3.1 本地随便哪个盘创建三个目录,方便做磁盘映射

                例:c:/gitlab/config  c:/gitlab/log  c:/gitlab/data

        3.2 gitlab端口(本机端口自己定)

              http访问端口 :80->8080(本机)

<
### 在 Windows Server 上安装和配置 GitLab #### 准备工作 为了顺利在 Windows Server 上部署 GitLab,需确保服务器已准备好并满足基本条件。这包括但不限于拥有管理员权限以及 Docker 的预先安装。 #### 获取 GitLab 镜像 通过命令行工具执行如下指令来获取官方提供的 GitLab 社区版 (CE) 镜像: ```bash docker pull gitlab/gitlab-ce ``` 此操作将下载最新的稳定版本至本地环境[^2]。 #### 创建 `docker-compose.yml` 文件用于定义服务 创建一个名为 `docker-compose.yml` 的文件,在其中指定必要的参数和服务依赖关系。对于数据持久化存储的需求,可以采用卷的形式挂载容器内部路径到主机上的特定位置或命名卷。例如: ```yaml version: '3' services: web: image: 'gitlab/gitlab-ce:latest' restart: always hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://your_server_ip_or_domain/' ports: - '80:80' - '443:443' - '22:22' volumes: - gitlab-data:/var/opt/gitlab volumes: gitlab-data: ``` 上述 YAML 片段展示了如何设置 Web 服务及其关联的数据卷。请注意替换 `'http://your_server_ip_or_domain/'` 和其他占位符为实际值[^1]。 #### 启动 GitLab 实例 当一切准备就绪之后,可以通过下面这条简单的命令启动 GitLab 容器实例: ```bash docker-compose up -d ``` 该命令会在后台运行所有由 `docker-compose.yml` 描述的服务,并使它们保持活动状态直到手动停止为止。 #### 运行 GitLab Runner 并集成 CI/CD 流程 为了让项目能够利用持续集成与交付的功能,还需要单独设立 GitLab Runner 来处理构建任务。根据具体需求调整 runner 的配置文件 (`config.toml`) 中的相关选项,比如选择合适的 executor 类型(如 Shell 或 PowerShell),并且保证其正确无误地指向目标仓库地址。此外,还需注意检查网络连接状况、runner 是否处于激活状态等问题以排除潜在障碍[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农豪大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值