gitlab搭建cicd流水线教程
1、阿里云申请免费云盘
申请免费云盘用于创建gitlab 申请方法百度
2、安装gitlab-ce
更新系统:
bash
sudo apt update
sudo apt upgrade -y
安装必要的依赖:
bash
sudo apt install -y curl openssh-server ca-certificates postfix
postfix 是用来发送邮件的 MTA(邮件传输代理),在安装过程中,Postfix 会询问你配置类型。选择"Internet Site"然后按回车键继续,接着输入你的主机名或域名。
关闭防火墙
bash
sudo ufw disable
sudo ufw status 查看防火墙状态
安装 GitLab CE
添加 GitLab 包源:
首先需要添加 GitLab 的官方包源到你的系统中。你可以通过以下命令来完成:
bash
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装 GitLab CE:
添加了源之后,就可以安装 GitLab CE 了:
bash
sudo apt-get install gitlab-ce
修改对外端口管理
bash
cd /etc/gitlab/
vi gitlab.rb
修改字段:
external_url 'http://8.154.25.238:80'
nginx['listen_port'] = 80
可以直接在rb文件下添加
初始化gitlab
bash
gitlab-ctl reconfigure
gitlab-ctl restart
网页打开:
bash
http://8.154.25.238:80
登录账号 root
密码:
3、安装注册gitlab-runner
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
# MacOS
sudo brew install gitlab-ci-multi-runner
# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-ci-multi-runner
# For RHEL/CentOS/Fedora
sudo yum install gitlab-ci-multi-runner
4、代码测试
4.1、创建项目 例如cicd_test
4.2、添加ssh秘钥拉取项目代码
4.3、创建**.gitlab-ci.yml**文件
文件内容:
XML
stages: # 分段
- deploy
deploy-job:
stage: deploy
script:
- echo "abc"
- echo "123"
注意:文件名一点不能差。。。坑
4.4、push代码后runner开始作业
至此结束。。。。。后面出个gitlab-ci编写教程