转载自:https://cloud.tencent.com/developer/article/1010595
1、Gitlab CI介绍
CI:持续集成,我们通常使用CI来做一些自动化工作,比如程序的打包,单元测试,部署等,这种构建方式避免了打包环境差异引起的错误,提高了工作效率。Gitlab-CI是Gitlab官方提供的持续集成服务,我们可以在仓库的根目录下新建.gitlab-ci.yml文件,自己定义持续集成流程模板,并且在Gitlab中配置runner,在之后的每...
/
552 次浏览/
应用管理
转载自:https://cloud.tencent.com/developer/article/1010615
1、Code Review 介绍
Code Review 代码评审是指在软件开发过程中,对源代码的系统性检查。Code Review 是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码,测试过程和注释进行检查。Code Review 主要用来在软件工程过程中改进代码质量,查找系统缺陷,保证软件总体质量和提高开发者自身水平。
2...
/
529 次浏览/
应用管理
转载自:https://cloud.tencent.com/developer/article/1010617
1、PlantUML介绍
UML 统一建模语言是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。PlantUML 是一个开源项目,支持快速绘制时序图、流程图、活动图、状态图、用例图、类图等等,开发人员通过简单直观的语言来定义这些示意图。以前我们要绘制以上各图时,一般我们使用可视化工具 visio , rose 等工具...
/
511 次浏览/
应用管理
# 拉取镜像
docker pull gitlab/gitlab-ce
# 创建挂载目录
mkdir -p /opt/gitlab/{data,etc,log}
# 启动容器
docker run -d -p 8090:80 -p 8443:443 -p 8222:22 --name gitlab --restart always --privileged=true -v /opt/gitlab/etc:/etc/gitlab -v /opt/gitlab/log:/var/...
/
526 次浏览/
应用管理
# 拉取镜像
docker pull gitlab/gitlab-runner:latest
# 创建挂载目录
mkdir -p /opt/gitlab-runner/config
# 启动容器
docker run -d --name gitlab-runner --restart always -v /opt/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker....
/
598 次浏览/
应用管理
前提条件: 1.Docker安装Gitlab,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13814730.html 2.Docker安装Gitlab-runner,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13815594.html
在Gitlab上创建项目
1.新建项目
2.选择springboot模板创建
3.创建项目
创建好项目后查看克隆的地址 我这边是根据前提条件来创建...
/
507 次浏览/
应用管理
1.Docker安装Gitlab,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13814730.html 2.Docker安装Gitlab-runner,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13815594.html 3.使用Gitlab CI/CD功能在本地部署 Spring Boot 项目,地址:https://www.cnblogs.com/sanduzxcvbnm/p/138201...
/
579 次浏览/
应用管理
在服务器中可以直接使用命令行登录,推送docker镜像等
但是在使用Gitlab的CI/CD功能中,gitlab-ci.yml文件执行过程中出现如下错误:
原因分析: 服务器上之前使用命令行登陆过Nexus仓库,保存的有相关凭证,因此可以直接操作
但是用Gitlab的CI/CD功能就不行了
解决办法: 在.gitlab-ci.yml文件中添加上登录Nexus仓库的账号密码即可解决
延伸操作: docker仓库的账号密码直接明文写在文件中,不安全,改用变量的...
/
539 次浏览/
应用管理
介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。
参考官方文档:https://docs.gitlab.com/ee/user/project/clusters/add_remove_clusters.html#add-existing-cluster
1.登入gitlab后,进入自己的项目主页,菜单栏 Operations => Kubernetes => Add Kuberne...
/
511 次浏览/
应用管理
总结: 所需要的三个yaml文件的下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/k8s-gitlab.zip
Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。
Gitlab主要涉及到3个应用:Redis、Postgresql、Git...
/
583 次浏览/
应用管理