7. Jenkins项目实战 7.1 Jenkins拉取gitlab代码 1. gitlab仓库上传游戏代码 [图片] 。 2. Jenkins创建项目 a.创建项目 。 [图片] 。 b.配置连接的gitlab项目地址 。 [图片] 。 注意:这里我已经在jenkins服务器生成密钥对,并在gitlab页面上把jenkins的公钥添加...
6.3 故障排除 1. 常见问题: 连接失败:检查 SonarQube 服务器地址和令牌 。 权限错误:确保令牌有项目访问权限 。 内存不足:增加 JVM 内存:-Dsonar.scanner.memory=2048m 。 超时问题:增加超时时间:-Dsonar.qualitygate.timeout=600 。 2. 调试模式: 。 ...
6.2 部署服务 1. 安装jdk21 jdk21在官网下载:https://www.oracle.com/cn/java/technologies/downloads/#java21 。 [root@203-sonar ~]# ll -h jdk-21_linux-x64_bin.rpm -rw-r--r-- 1 root root ...
6. SonarQube服务 官网:https://www.sonarsource.com/ 。 6.1 SonarQube简介 1. 什么是 SonarQube?—— 核心定义 SonarQube 是一个开源的、用于持续检测代码质量的自动化平台。你可以把它想象成一位 “自动化的代码质检员” ,7x24 小时不间断地检查你的代码,并生成...
4.6 Gitlab实战 4.6.1 创建组和项目 [图片] 。 。 。 [图片] 。 至此第一个代码仓库就创建完成了,不过里面是空的。接下来上传代码 。 4.6.2 将代码提交到项目中存储 项目创建完成后,需要将游戏代码上传到此项目 。 服务器和代码仓库连接方式有两种 。 第一种: 基于用户名和密码的方式连接 。 第二种: 基于SSH...
4.5 Gitlab页面配置 登录gitlab:10.0.0.200 。 1. 登录密码 执行gitlab-ctl reconfigure完成后会提示密码存放的位置: 。 [图片] 。 ##查看密码 [root@200-gitlab ~]# cat /etc/gitlab/initial_root_password # WARNING:...
4. Gitlab服务 4.1 Gitlab简介 官网:https://about.gitlab.com/ 。 简单来说,GitLab 是一个基于 Git 的、一体化的 DevOps 平台。 。 它最初是一个类似于 GitHub 的代码托管和协作平台,但现在已经发展成一个功能极其丰富的完整工具链,覆盖了从项目规划、源代码管理到 CI/C...
5. Jenkins服务 5.1 Jenkins简介 官网:官网 jenkins.io 华为开源软件下载站:https://repo.huaweicloud.com/jenkins/ Jenkins 是一个开源的、用 Java 编写的持续集成和持续交付(CI/CD)工具。它的核心功能是自动化软件开发过程中的各种任务,例如构建、测试和部署...
3. Git版本控制系统 3.1 版本控制系统简介 版本控制系统是一种软件工具,它帮助开发团队记录和管理文件(通常是源代码)的变更历史。你可以把它理解成一个“超级撤销”或“文件时光机”。 核心要解决的问题是: 备份与恢复: 可以回溯到任何一个历史版本,再也不用担心改错代码后无法挽回。 协同合作: 允许多人在同一个项目上工作而不会互相覆盖...
2. 服务器准备 IP 主机名 配置 作用 10.0.0.200 200-gitlab 2核4G 100G硬盘 代码仓库 10.0.0.201 201-jenkins 2核4G 100G硬盘 拉取发布代码 10.0.0.202 202-nexus 2核4G 100G硬盘 组件仓库管理器 10.0.0.203 203-sonar 2核4G...