gitlab:
https://www.cnblogs.com/straycats/p/7637373.html
gitlab-runner:
https://www.jianshu.com/p/df433633816b
以下的是本人安装的时候的疑惑,教程是上面两个链接
git 安装
yum install git-core
可能会用到:
linux令普通用户拥有root权限
profile 在/etc/profile
所有步骤安装完之后:
在 gitlab-runner 用户下 ~/.local/bin
执行一下在流水线那边的错误 : ep: ./depoly liaoshengping master 先执行一下程序,yml文件的script
.yml 文件:
stages:
- master
master_job:
stage: master
script:
- deploy liaoshengping runnertest master
only:
- master
tags:
- lisosp_sp
depoly文件:
#!/bin/bash
deploy_path="/www/$1/$2"
if [ ! -d "$deploy_path$3" ]
then
project_path="git@qianzui.localhost.com:"$1/$2".git -b $3"
/usr/bin/git clone -b $3 $project_path $deploy_path$3
else
cd $deploy_path$3
/usr/bin/git reset --hard
/usr/bin/git pull origin $3
npm install #!如果是前端
npm run build #!如果是前端
fi
gitlab token在哪:
tags 是注册的时候写的tags
在.yml 对应的tags 的值