CentOS 7.4
GitLab布署:
1、官方文档有安装说明:
https://about.gitlab.com/install/#centos-7
可参考:
https://blog.csdn.net/ouyang_peng/article/details/72903221
创建用户、组参考:
https://www.cnblogs.com/lvchaoshun/p/9276514.html
https://blog.csdn.net/weinichendian/article/details/80964921
安装目录:/opt/gitlab
2、修改url
vi /etc/gitlab/gitlab.rb
external_url 'http://gitlab.test.com'
3、启动gitlab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-ctl status
4、gitlab访问
http://gitlab.test.com/
----------------------------------------------------
常用的几个Gitlab命令:
# 重新应用gitlab的配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl reconfigure
# 启动gitlab服务
sudo gitlab-ctl start
# 重启gitlab服务
sudo gitlab-ctl restart
# 查看gitlab运行状态
sudo gitlab-ctl status
#停止gitlab服务
sudo gitlab-ctl stop
# 查看gitlab运行所有日志
sudo gitlab-ctl tail
#查看 nginx 访问日志
sudo gitlab-ctl tail nginx/gitlab_acces.log
#查看 postgresql 日志
sudo gitlab-ctl tail postgresql
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
# 系统信息监测
gitlab-rake gitlab:env:info
安装过程问题:
1、解决FirewallD is not running问题:
https://www.cnblogs.com/wayneliu007/p/10372601.html
查看firewalld状态:systemctl status firewalld,如果是dead状态,即防火墙未开启。
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
2、修改Gitlab端口号:
vi /etc/gitlab/gitlab.rb
nginx['listen_port'] = 9999 #默认值即80端口 nginx['listen_port'] = nil
vi /var/opt/gitlab/nginx/conf/gitlab-http.conf
listen *:9999; #默认值listen *:80;
然后重启gitlab服务,gitlab-ctl restart
下载代码:
git clone http://用户名:密码@gitlab.lixingjy.com/jiuye/jiuye.git
相关推荐
在本文中,我们将深入探讨如何搭建和使用 Maven 私服,特别是通过 Nexus 仓库服务器来管理你的项目依赖。首先,让我们了解 Maven 和 Nexus 的基本概念。 Maven 是一个项目管理和综合工具,它提供了构建、依赖管理和...
docker Gitlab持续集成,本文档包含docker安装gitlab,gitlab-runner及相关配置,springboot项目集成gitlab进行自动化编译,打包镜像,上传私服,启动容器等详细过程
基于gitlab的持续集成环境搭建.主要内容包括搭建gitlab,maven私服,docker镜像仓库,gitlab-runner,以及微服务集成开发环境的核心项目.
但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。 4.GitHub和GiLlab两个都是基于Web的Git远程仓库,它们都提供了分享开源项目的平台, 为开发团队提供了存储、分享、发布和合作...
开发push代码到gitlab,触发jenkins自动pull代码,通过maven编译、打包,然后通过执行shell脚本使docker构建镜像并push到私服(或者阿里云)仓库,此操作完成后jenkins服务器上再执行SSH命令登录到部署服务器,...
Nexus 可以与持续集成工具(如 Jenkins、GitLab CI/CD)集成,自动发布构建结果到 Nexus 仓库,实现自动化部署。 五、Nexus 工作原理 当 Maven 构建项目时,它会首先查找本地仓库的依赖。如果找不到,Maven 将查询...
基于GitLab+Jenkins的DevOps运维开发全流程部署指南 第一章:DevOps与CI/CD 第二章:GitHub与GitLab 第三章:GitLab+Jenkins的CI/CD 第四章:Maven构建Java...第五章:Maven Nexus私服 第六章:Jenkins Pipeline流水线
“nexus-3.36.0-01”可能是Nexus的安装程序或二进制文件,用于在你的系统上安装和启动Nexus服务。这个版本号稍低,可能是为了让你了解Nexus的旧版本是如何组织和分发的,或者是为了比较不同版本之间的差异。 使用...
1、springboot项目通过docker命令实现打包生成镜像 2、通过docker插件实现打包镜像并上传nexus私服 3、通过定义gitlab-ci.yml实现提交代码自动打包镜像部署
本工具包是针对Linux环境下搭建Maven私服的,下面将详细介绍其关键知识点。 1. **Maven仓库**: Maven仓库是存储项目依赖的地方,分为公共仓库(如Maven Central Repository)和私有仓库。私有仓库,即Nexus,用于...
1. **安装Nexus**:首先,你需要从Sonatype官网下载Nexus的最新稳定版,通常是`.zip`格式的压缩包。解压后,运行`bin`目录下的可执行脚本(根据操作系统,可能是`nexus.exe`或`nexus.sh`),启动Nexus服务。在默认...
对于大型企业,Nexus还可以与其他持续集成工具(如Jenkins、GitLab CI/CD)集成,实现自动化构建和部署流程。 总的来说,Nexus私有仓库为Windows环境下的软件开发团队提供了高效、可控的依赖管理解决方案。通过正确...
将变为打一下标签,然后安照标签和版本号进行推送到私服里面,标签名就以服务名和版本号即可 docker tag 镜像名称:镜像版本号 私服URL地址/镜像名称:镜像版本号 推入到私服里面 docker push 私服URL地址/镜像名称:...
5. **集成CI/CD**:将Nexus与Jenkins、GitLab CI/CD等工具集成,实现自动化构建和部署。 6. **维护与更新**:定期检查Nexus的运行状态,进行备份和更新,以确保系统的稳定性和安全性。 总的来说,Nexus仓库是项目...
8. **持续集成**:与 CI/CD 工具(如 Jenkins、GitLab CI/CD)集成,自动部署和验证构件。 **配置和使用 Maven 私服(Nexus):** 1. 安装 Nexus 并启动服务。 2. 在 Maven 的 `settings.xml` 文件中配置私库地址...
在安装和配置Apache Archiva 2.2.3时,你需要解压“apache-archiva-2.2.3”这个文件夹,然后根据提供的文档进行步骤操作,包括设置配置文件、初始化数据库(通常使用内建的HSQLDB)、启动服务、配置Maven客户端指向...
启动 Jenkins 服务,并访问 Jenkins 的 Web 界面,设置 Admin 用户和密码,安装需要的插件,例如 GitLab 相关插件。 三、GitLab 配置 为了实现自动化部署,需要配置 GitLab,以便 Jenkins 可以自动从 GitLab 下载...
056GitLab 安装 057GitLab 设置 058GitLab 账户管理 059GitLab 使用-HTTP 060GitLab 使用-SSH 第5章 Spring Boot 061Spring简史 062 Spring Boot 简介 063 第一个 Spring Boot 应用程序 064 Spring Boot 自定义 ...
mborne / remote-git 描述 一个轻量级PHP客户端,提供对托管和自托管git存储库(github,gitlab,gogs)的一致访问。 它针对以下用例: 来自多个来源的备份存储库 对来自多个来源(自托管的...gitlab-v4 和自托管的