Gitlab持续集成与持续部署-实例
本篇文章介绍如何基于Gitlab来配置一个服务集群的自动构建与部署更新,其中服务的更新基于docker来完成,本文主要关注如何完成部署操作,及如何完成gitlab上ci的配置;在完成单一的服务自动部署更新后,我们通过gitlab的include及trigger机制来简化统一部署流程; ...
本篇文章介绍如何基于Gitlab来配置一个服务集群的自动构建与部署更新,其中服务的更新基于docker来完成,本文主要关注如何完成部署操作,及如何完成gitlab上ci的配置;在完成单一的服务自动部署更新后,我们通过gitlab的include及trigger机制来简化统一部署流程; ...
本文介绍Gitlab-Runner的安装运行(包括docker方式安装运行及二进制直接运行),并介绍如何将Gitlab注册到Gitlab。同时还介绍了gitlab-runner的一些常用操作命令。 安装Gitlab-Runner gitlab-runner可以使用docker方式运行,也可以在主机上运行其二进制可执行文件,可按如下方式进行选择: ...
将gitlab(Docker方式运行)从12.10.0升级到13.0.6 的过程记录。 升级准备工作 确定升级路线 现有版本:12.10.0 当下目标版本:13.0.6 结合 Gitlab升级路线建议 确定如下升级路线: 12.10.0 -> 13.0.0 -> 13.0.6 由于我们跨大版本升级了(12-13),所以引入了 13.0.0 的中间升级路径 获取最新版本信息 查看 gitlab release页面 信息 查看 gitlab docker hub 获取gitlab-ce docker镜像版本TAG: 13.0.0: gitlab/gitlab-ce:13.0.0-ce.0 13.0.6: gitlab/gitlab-ce:13.0.6-ce.0 查看升级注意事项 升级流程: https://docs.gitlab.com/omnibus/docker/README.html#update 版本升级建议路线:https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations 备份 备份有两种方式,备份的数据量不相同: ...
主要内容: 使用docker运行 gitlab; 配置LDAP及邮箱; 配置管理员账号; 配置邮箱通知; 关闭用户注册; 安装 我们使用docker来安装Gitlab,执行如下命令即可安装运行,完成后使用 export GITLAB_DATA=/data/gitlab # 设置主机的ip域名 export HOST_IP=192.168.43.62 mkdir $GITLAB_DATA/config $GITLAB_DATA/logs $GITLAB_DATA/data docker run --detach \ --hostname $HOST_IP \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume $GITLAB_DATA/config:/etc/gitlab \ --volume $GITLAB_DATA/logs:/var/log/gitlab \ --volume $GITLAB_DATA/data:/var/opt/gitlab \ gitlab/gitlab-ce:13.9.1-ce.0 数据全部挂载在外部目录 GITLAB_DATA 中 --hostname 192.168.43.62 : 指定当前服务的IP或者域名,后续将会显示为gitlab代码仓库的克隆地址 --restart always : 设置服务自动重启 查看gitlab的可用版本: ...