当前位置: 首页 > news >正文

wordpress主题:yusi v2.0自动优化app

wordpress主题:yusi v2.0,自动优化app,红鹊豆网络网站站建设,网页游戏排行榜2024前言 上文完成了gitlab-runner的基础配置及将gitlab的制品上传至软件包库(产品库)的脚本编写; 本文实现gitlab的ci/cd对远程服务器的操作; 介绍 要让Gitlab Runner部署到远程机器,远程机器必须信任gitlab runner账…

前言

上文完成了gitlab-runner的基础配置及将gitlab的制品上传至软件包库(产品库)的脚本编写;

本文实现gitlab的ci/cd对远程服务器的操作;

介绍

要让Gitlab Runner部署到远程机器,远程机器必须信任gitlab runner账户。

先执行

su gitlab-runner

切换到gitlab-runner账户

a服务器 gitlab-runner所在服务器

b服务器 部署项目的远程服务器

免密通道建立

生成密钥

a服务器上执行

ssh-keygen

或者

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

 执行后 /home/gitlab-runner/.ssh 目录下,

会新生成两个文件:id_rsa.pub和id_rsa

将a服务器公钥上传至b远程服务器的SSH(安全外壳协议)认证文件

scp -r  /home/gitlab-runner/.ssh/id_rsa.pub root@b服务器的ip:/root/.ssh/authorized_keys

 如果目标是追加公钥,可以使用 >> 操作符通过 SSH 连接来实现

cat /home/gitlab-runner/.ssh/id_rsa.pub | ssh root@b服务器的ip 'cat >> /root/.ssh/authorized_keys'

这样可以避免权限和覆盖问题。

验证

ssh root@b服务器的ip

 .gitlab-ci.yml文件编写

着重查看ssh部分编写

stages:- build- deploy- sshbuild:stage: buildscript:- echo "xxx"artifacts:paths:- "dist.tar.gz"- "update_description.txt"deploy:stage: deployneeds:- buildscript:- echo "xxx"artifacts:paths:- "dist.tar.gz"- "update_description.txt"ssh:stage: sshneeds:- deploybefore_script:# 查找安装ssh-agent# - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'- 'which ssh-agent || ( yum update -y && yum install openssh-client -y )'# 启动 ssh-agent- eval $(ssh-agent -s)# 将GitLab服务器私钥添加到ssh-agent代理中- chmod 400 ~/.ssh/id_rsa- ssh-add ~/.ssh/id_rsascript:- echo "传输到远程"- ssh root@b服务器的ip "mkdir -p /home/xxx/${CI_COMMIT_TAG:-latest}"- scp -r "dist.tar.gz" root@b服务器的ip:/home/xxx/${CI_COMMIT_TAG:-latest}/- scp -r "update_description.txt" root@b服务器的ip:/home/xxx/${CI_COMMIT_TAG:-latest}/rules:- if: '$CI_COMMIT_TAG'when: always- when: never

流水线执行完后,去远程服务器查看对应目录即可完成验证;

---------------

本文结束。 

http://www.dt0577.cn/news/1309.html

相关文章:

  • 如何查网站是那家做的竞价推广是什么意思
  • ecshop网站需要禁止蜘蛛抓取图片吗seo博客优化
  • 商洛网站建设网站设计与实现毕业设计
  • 手机下载视频网站模板下载失败seo网络优化是什么意思
  • 正规建网站公司谷歌账号注册
  • 怎么在网站里做关键词优化百度app官网下载
  • 怎么查看网站是否做百度排名会计培训机构排名
  • 做网站上凡科松松软文
  • 天津网站制作的公司seo的基础是什么
  • 网站建设税金会计分录图片在线转外链
  • 苏州企业网站建设百度关键词竞价价格
  • 怎么提高网站的知名度关键词优化seo多少钱一年
  • 孝南区城乡建设局网站seo查询排名系统
  • 在虚拟机中如何做二级域名网站电脑培训学校排名
  • 如何给网站优化网络营销公司哪家可靠
  • wordpress 手机站插件seo关键词排名报价
  • 黄骅市网站建设价格十大技能培训机构排名
  • 天天网站建设长沙百度首页优化排名
  • 可以做代销的网站51外链代发网
  • 网站后台管理系统怎么进seo网站推广工作内容
  • b2b网站的一般流程中国制造网网站类型
  • 单页网站产品seo工作内容和薪资
  • 林州网站建设服务网络营销课程ppt
  • 最新免费下载ppt模板网站北京网站设计公司
  • 北京顺企网黄页企业百度seo效果
  • 做婚恋网站赚钱吗重庆百度seo代理
  • 点点站长工具优化设计三年级上册语文答案
  • 网站服务器容量百度竞价排名又叫什么
  • 博客类网站怎么做百度信息流广告投放
  • 中国建筑集团网站百度人工客服电话24小时