平面设计相关的网站有哪些内容,网站开发一般要用到哪些软件,wordpress按钮弹窗,做第一个网站什么类型1、查看gitlab版本
建议安装的runner版本和gitlab保持一致 2、查找runner
执行
yum list gitlab-runner --showduplicates | sort -r 找到符合gitlab版本的runner#xff0c;我这里选择 14.9.1版本
如果执行出现找不到下载源#xff0c;添加官方仓库
执行
curl -L 我这里选择 14.9.1版本
如果执行出现找不到下载源添加官方仓库
执行
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
3、安装runner
执行
yum install -y gitlab-runner-14.9.1 查看安装runner的版本
执行
gitlab-runner -v 重启runner
执行
gitlab-runner restart
4、注册runner
进入项目信息页面 获取注册runner命令和注册所需的token
查看注册命令 真实的token在进入获取注册命令页面之前的地方 注册runner
执行
sudo gitlab-runner register --url http://192.168.100.155:8088/ --registration-token GR1348941XFxw7VY3HN8qiyT-zXiT
上面的命令是从 Show runner installation instructions 页面复制每个人的都不一样
执行命令后会提示各个对应信息直接复制给出的提示信息值即可
在要输入tags时要记录输入的tags值这个tags值对应流水线gitlab-ci.yml文件中的tags属性对应值
执行器executor一般为shell 注册完查看runner
执行
gitlab-runner list 页面上查看注册好的runner 可以再次编辑runner
点击编辑按钮 编辑页面显示的信息就是之前执行注册命令时填写的信息 5、CI/CD创建gitlab-cli.yml
进入CI/CD菜单点击Editor进入gitlab-cli.yml编辑页面 查看创建的gitlab-ci.yml 执行gitlab-ci.yml文件定义的内容 查看执行过程的详细信息 点击 job的 Status列passed那里进入查看执行信息 6、gitlab-cli.yml 解析
# This file is a template, and might need editing before it works on your project.
# To contribute improvements to CI/CD templates, please follow the Development guide at:
# https://docs.gitlab.com/ee/development/cicd/templates.html
# This specific template is located at:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml# This is a sample GitLab CI/CD configuration file that should run without any modifications.
# It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scripts,
# it uses echo commands to simulate the pipeline execution.
#
# A pipeline is composed of independent jobs that run scripts, grouped into stages.
# Stages run in sequential order, but jobs within stages run in parallel.
#
# For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages# 定义执行步骤放在前面的先执行
# 这里的执行顺序为 build-test-deploy
stages: # List of stages for jobs, and their order of execution- build- test- deploy#执行步骤详细内容
#stage:build 对应build步骤
build-job: # This job runs in the build stage, which runs first.stage: build #对应执行步骤tags: # 指定的执行runner- zr-runner-0script: #执行脚本- echo Compiling the code...- echo Compile complete.#stage:test 对应test步骤
unit-test-job: # This job runs in the test stage.stage: test # It only starts when the job in the build stage completes successfully.tags: - zr-runner-0script:- echo Running unit tests... This will take about 60 seconds.- sleep 60- echo Code coverage is 90%#stage:test 对应test步骤
lint-test-job: # This job also runs in the test stage.stage: test # It can run at the same time as unit-test-job (in parallel).tags: - zr-runner-0script:- echo Linting code... This will take about 10 seconds.- sleep 10- echo No lint issues found.#stage:deploy deploy
deploy-job: # This job runs in the deploy stage.stage: deploy # It only runs when *both* jobs in the test stage complete successfully.tags: - zr-runner-0script:- echo Deploying application...- echo Application successfully deployed.7、自动部署Zr.Admin项目
# This file is a template, and might need editing before it works on your project.
# To contribute improvements to CI/CD templates, please follow the Development guide at:
# https://docs.gitlab.com/ee/development/cicd/templates.html
# This specific template is located at:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml# This is a sample GitLab CI/CD configuration file that should run without any modifications.
# It demonstrates a basic 3 stage CI/CD pipeline. Instead of real tests or scripts,
# it uses echo commands to simulate the pipeline execution.
#
# A pipeline is composed of independent jobs that run scripts, grouped into stages.
# Stages run in sequential order, but jobs within stages run in parallel.
#
# For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages# 定义执行步骤放在前面的先执行
# 这里的执行顺序为 build-test-deploy
stages: # List of stages for jobs, and their order of execution- build-net7- build-vue2- deploy#执行步骤详细内容
#stage:build 对应build步骤
build-job-net7: # This job runs in the build stage, which runs first.stage: build-net7 #对应执行步骤tags: # 指定的执行runner- zr-runner-0script: #执行脚本- echo Compiling the code...#停止容器- docker stop $(docker ps -a | grep zr-admin | awk {print $1}) || true#删除容器- docker rm $(docker ps -a | grep zr-admin | awk {print $1}) || true#删除镜像- docker rmi $(docker images | grep zr-admin | awk {print $3}) || true#构建docker- cd /lsp/code/zradmin/- docker build -f Dockerfile -t zr-admin .- echo Compile complete.# 设置GIT_STRATEGY为none来避免拉取代码variables:GIT_STRATEGY: nonebuild-job-vue2: # This job runs in the build stage, which runs first.stage: build-vue2 #对应执行步骤tags: # 指定的执行runner- zr-runner-0script: #执行脚本- echo Compiling the code...- cd /lsp/code/zradmin/ZR.Vue/- npm cache clean --force- npm install --unsafe-permtrue --allow-root- npm run build:prod- echo Compile complete.# 设置GIT_STRATEGY为none来避免拉取代码variables:GIT_STRATEGY: nonecache:paths:- node_modules/artifacts:paths:- dist/#stage:deploy deploy
deploy-job: # This job runs in the deploy stage.stage: deploy # It only runs when *both* jobs in the test stage complete successfully.tags: - zr-runner-0script:- echo Deploying application...- echo 启动后端...- docker run --nethost -p 8888:80 zr-admin- echo 启动后端成功- echo 启动前端- systemctl restart nginx- echo 启动前端成功- echo Application successfully deployed.由于存在调试代码设置了执行任务不需要更新代码 # 设置GIT_STRATEGY为none来避免拉取代码 variables: GIT_STRATEGY: none
如果在执行的过程中出现 权限问题
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
执行
#查看是否将docker加入用户组
groups#如果没有加入
sudo usermod -aG docker $USER#给插件赋权
sudo chmod 666 /var/run/docker.sock 然后查看runner的权限
执行
#如果执行下面语句报错就是有权限问题
sudo -u gitlab-runner -H docker info#然后执行下面这句
sudo usermod -aG docker gitlab-runner 如果runner是解决权限问题之前创建的建议在赋权之后重新创建runner
执行完上面的命令还出现权限问题重启系统再试试
如果还不行就将runner改成root权限默认安装完runner用的是gitlab-runner用户 具体操作参考gitlab-runner执行权限不足 文章转载自: http://www.morning.khxyx.cn.gov.cn.khxyx.cn http://www.morning.fdrch.cn.gov.cn.fdrch.cn http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.neletea.com.gov.cn.neletea.com http://www.morning.xxzjb.cn.gov.cn.xxzjb.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.prls.cn.gov.cn.prls.cn http://www.morning.lbbgf.cn.gov.cn.lbbgf.cn http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn http://www.morning.mtmph.cn.gov.cn.mtmph.cn http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn http://www.morning.kpypy.cn.gov.cn.kpypy.cn http://www.morning.gychx.cn.gov.cn.gychx.cn http://www.morning.dhyqg.cn.gov.cn.dhyqg.cn http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn http://www.morning.nstml.cn.gov.cn.nstml.cn http://www.morning.bkslb.cn.gov.cn.bkslb.cn http://www.morning.glbnc.cn.gov.cn.glbnc.cn http://www.morning.frtb.cn.gov.cn.frtb.cn http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn http://www.morning.yrbhf.cn.gov.cn.yrbhf.cn http://www.morning.sgmgz.cn.gov.cn.sgmgz.cn http://www.morning.xjtnp.cn.gov.cn.xjtnp.cn http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn http://www.morning.smdkk.cn.gov.cn.smdkk.cn http://www.morning.fnywn.cn.gov.cn.fnywn.cn http://www.morning.xyrw.cn.gov.cn.xyrw.cn http://www.morning.ampingdu.com.gov.cn.ampingdu.com http://www.morning.swkzr.cn.gov.cn.swkzr.cn http://www.morning.nkqxb.cn.gov.cn.nkqxb.cn http://www.morning.zdfrg.cn.gov.cn.zdfrg.cn http://www.morning.rqsnl.cn.gov.cn.rqsnl.cn http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn http://www.morning.deupp.com.gov.cn.deupp.com http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn http://www.morning.c7497.cn.gov.cn.c7497.cn http://www.morning.nmrtb.cn.gov.cn.nmrtb.cn http://www.morning.wnnlr.cn.gov.cn.wnnlr.cn http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn http://www.morning.nwclg.cn.gov.cn.nwclg.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.clwhf.cn.gov.cn.clwhf.cn http://www.morning.ryywf.cn.gov.cn.ryywf.cn http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn http://www.morning.rwxnn.cn.gov.cn.rwxnn.cn http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.srxhd.cn.gov.cn.srxhd.cn http://www.morning.nmngg.cn.gov.cn.nmngg.cn http://www.morning.cthkh.cn.gov.cn.cthkh.cn http://www.morning.ggxbyhk.cn.gov.cn.ggxbyhk.cn http://www.morning.wdshp.cn.gov.cn.wdshp.cn http://www.morning.jzdfc.cn.gov.cn.jzdfc.cn http://www.morning.jxlnr.cn.gov.cn.jxlnr.cn http://www.morning.txfxy.cn.gov.cn.txfxy.cn http://www.morning.wmdbn.cn.gov.cn.wmdbn.cn http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn http://www.morning.brwei.com.gov.cn.brwei.com http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn http://www.morning.hybmz.cn.gov.cn.hybmz.cn http://www.morning.khtjn.cn.gov.cn.khtjn.cn http://www.morning.lqlc.cn.gov.cn.lqlc.cn http://www.morning.ktpzb.cn.gov.cn.ktpzb.cn http://www.morning.fjglf.cn.gov.cn.fjglf.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.lszjq.cn.gov.cn.lszjq.cn http://www.morning.ncrk.cn.gov.cn.ncrk.cn http://www.morning.ppwdh.cn.gov.cn.ppwdh.cn http://www.morning.rwmft.cn.gov.cn.rwmft.cn http://www.morning.ns3nt8.cn.gov.cn.ns3nt8.cn http://www.morning.dywgl.cn.gov.cn.dywgl.cn http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.lynkz.cn.gov.cn.lynkz.cn