CICD 持续集成与持续交付——gitlab

部署

虚拟机最小需求:4G内存 4核cpu

下载:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

安装依赖性

[root@cicd1 ~]# yum install -y curl policycoreutils-python openssh-server perl

[root@cicd1 ~]# yum install -y gitlab-ce-15.9.3-ce.0.el7.x86_64.rpm
[root@cicd1 ~]# cd /etc/gitlab/

[root@cicd1 gitlab]# vim gitlab.rb

CICD 持续集成与持续交付——gitlab_第1张图片

自动化部署

[root@cicd1 gitlab]# gitlab-ctl reconfigure

CICD 持续集成与持续交付——gitlab_第2张图片

[root@cicd1 ~]# gitlab-ctl status

CICD 持续集成与持续交付——gitlab_第3张图片

登录 

用户:root

初始密码: cat /etc/gitlab/initial_root_password

CICD 持续集成与持续交付——gitlab_第4张图片

CICD 持续集成与持续交付——gitlab_第5张图片

语言设置

CICD 持续集成与持续交付——gitlab_第6张图片

CICD 持续集成与持续交付——gitlab_第7张图片

修改密码,初始密码24小时后过期

CICD 持续集成与持续交付——gitlab_第8张图片

新建项目

CICD 持续集成与持续交付——gitlab_第9张图片

添加密钥

CICD 持续集成与持续交付——gitlab_第10张图片

克隆项目

[root@cicd1 ~]# git clone [email protected]:root/demo.git

[root@cicd1 ~]# cd demo/

[root@cicd1 demo]# ls

[root@cicd1 demo]# git remote -v

CICD 持续集成与持续交付——gitlab_第11张图片

[root@cicd1 demo]# echo www.westos.org > index.html

[root@cicd1 demo]# ls

[root@cicd1 demo]# git add  index.html

[root@cicd1 demo]# git commit -m "add index.html"

[root@cicd1 demo]# git push -u origin main

CICD 持续集成与持续交付——gitlab_第12张图片

CICD 持续集成与持续交付——gitlab_第13张图片

你可能感兴趣的:(CICD,ci/cd,gitlab,elasticsearch)