Linux(centos7) 安装配置gitlab-runner (自动化部署、cicd)
安装配置gitlab-runner1. 添加yum源2. 安装3. 配置及安装4.启动5.编写cicd6.常见问题1. 添加yum源curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash2. 安装yum install gitla
·
1. 添加 gitlab-runner yum源
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
2. 安装gitlab-runner
yum install gitlab-ci-multi-runner
3. 配置及安装
进入gitlab项目中,点击setting-ci/cd,展开runner,可以看到配置gitlab-runner的url与token。
此时在安装了gitlab-runner 的服务器,执行命令,根据提示输入url及token。
gitlab-ci-multi-runner register
4.启动gitlab-runner
最终启动gitlab-runner 。
gitlab-runner start
5.编写cicd
在gitlab项目的根目录,创建.gitlab-ci.yml文件,里面编写部署脚本。
eg:
stages:
- build
variables:
DIST_PATH: "/usr/local/app/frontend"
job build:
stage: build
script:
- cd $DIST_PATH
- git reset --hard
- git pull
- npm i
- npm run build
- rm -rf /usr/local/nginx/html/frontend
- cp -r /usr/local/app/frontend/dist /usr/local/nginx/html/frontend
only:
- master
6.常见问题
在运行时,遇到权限问题需要给gitlab-runner用户增加权限,我这里为了方便,直接将gitlab-runner的用户修改为root。
(查看gitlab-runner用户 查看)
cat /etc/systemd/system/gitlab-runner.service中的user
gitlab-runner uninstall # 删除gitlab-runner
gitlab-runner install --working-directory /home/gitlab-runner --user root
service gitlab-runner restart
更多推荐
已为社区贡献1条内容
所有评论(0)