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
自动化部署
[root@cicd1 gitlab]# gitlab-ctl reconfigure
[root@cicd1 ~]# gitlab-ctl status
登录
用户:root
初始密码: cat /etc/gitlab/initial_root_password
语言设置
修改密码,初始密码24小时后过期
新建项目
添加密钥
克隆项目
[root@cicd1 ~]# git clone git@192.168.92.21:root/demo.git
[root@cicd1 ~]# cd demo/
[root@cicd1 demo]# ls
[root@cicd1 demo]# git remote -v
[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