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

界面设计uiseo关键词排名教程

界面设计ui,seo关键词排名教程,wordpress点击复制微信号,深圳创意设计网站准备 正式开始之前,你需要掌握 GitHub Action 的基础语法: workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。name: 工作流的名称。on: 指定次工作流的触发器。push 表示只要有人将更改推…

准备

正式开始之前,你需要掌握 GitHub Action 的基础语法:

  • workflow (工作流程):持续集成一次运行的过程,就是一个 workflow。
  • name: 工作流的名称。
  • on: 指定次工作流的触发器。push 表示只要有人将更改推送到仓库就会触发工作流运行。(点击这里了解如何指定特定分支,路径或标签)
  • jobs: 将工作流运行的所有作业组合到一起。
  • build-and-deploy: 定义的作业的名称。
  • runs-on: 将作业配置为在最新版本的 Ubuntu Linux 上运行。这意味着作业将在 GitHub 托管的新虚拟机上执行。有关使用其他运行器的语法示例,请参阅 GitHub 操作的工作流语法。
  • steps: 将作业中运行的所有步骤组合在一起。嵌套在此部分下的每个项都是一个单独的操作或 shell 脚本。
  • uses: 指定需要运行的 action。
  • env: 指定运行 action 时需要用到的环境变量的值。

一、密钥准备

为了方便运行GitHub Actions时登录GitHub账号,我们使用SSH方式登录。就是要把设备的私钥交给GitHub Actions,公钥交给GitHub,需要去Settings里去配置。

使用ssh-keygen生成一组公私秘钥对

ssh-keygen -t rsa -C "Github 的邮箱地址"如 ssh-keygen -t rsa -C "123@gmail.com"
  • 配置公钥,配置路径:github你的首页–>Settings–>SSH and GPG keys
  • 配置私钥,项目私有仓库的Settings->Secrets里添加私钥,名称为PRIVATE_KEY
    在这里插入图片描述

二、新建项目仓库

在仓库的Actions选项卡下点击新建.github/workflow/blank.yml,名称默认或者自定义修改,配置如下:

# This is a basic workflow to help you get started with Actionsname: Deploy My Serveron:push:branches: [ master ]# Allows you to run this workflow manually from the Actions tabworkflow_dispatch:# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:# This workflow contains a single job called "build"build:# The type of runner that the job will run onruns-on: ubuntu-latest# Steps represent a sequence of tasks that will be executed as part of the jobsteps:# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it- uses: actions/checkout@v2- name: use Node.js# 使用action库  actions/setup-node安装nodeuses: actions/setup-node@v1with:node-version: 16.x# 安装依赖- name: npm installrun: npm install# 打包- name: npm buildrun: npm run build# 部署到服务器- name: deployuses: easingthemes/ssh-deploy@v2.1.1env:# 本地.ssh文件下的私钥id_rsa,存在secrets的PRIVATE_KEYSSH_PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}# 复制操作的参数。"-avzr --delete"意味部署时清空服务器目标目录下的文件ARGS: "-avzr --delete" # 源目录,相对于$GITHUB_WORKSPACE根目录的路径SOURCE: "./public/"# 服务器域名/IPREMOTE_HOST: ${{ secrets.HOST }}# 服务器默认用户名为rootREMOTE_USER: "root"# 目标目录TARGET: '/usr/local/xxx/dist'# 排除目录EXCLUDE: "/node_modules/"

参数项:

  • 部署到云服务器上需要用到 easingthemes/ssh-deploy@main
  • SSH_PRIVATE_KEY: 是在服务器上生成的 SSH 私钥,可以使用命令 ssh-keygen -m PEM -t rsa -b 4096 生成,并配置到仓库的 Secrets 中。
  • ARGS: 默认即可。
  • SOURCE: 需要上传到服务器上的文件的目录。
  • REMOTE_HOST: 服务器公网 IP 或域名。
  • REMOTE_USER: 服务器 SSH 用户名。
  • TARGET: 文件上传到服务器上保存的目录。
  • EXCLUDE: 可指定部分文件不上传。

文件同步原理请参考rsync教程

三、push分支到仓库

push内容到仓库后,Action会自动执行工作流,此时你再看看你配置的TARGET服务器目录,就会发现文件dist被拷贝过去了
在这里插入图片描述


文章转载自:
http://lectrice.fzLk.cn
http://cannibalise.fzLk.cn
http://interpretress.fzLk.cn
http://airslake.fzLk.cn
http://irritant.fzLk.cn
http://trellised.fzLk.cn
http://oviposit.fzLk.cn
http://corporativism.fzLk.cn
http://dogface.fzLk.cn
http://curvifoliate.fzLk.cn
http://zoology.fzLk.cn
http://thymocyte.fzLk.cn
http://valentinus.fzLk.cn
http://declarative.fzLk.cn
http://directorship.fzLk.cn
http://anthemion.fzLk.cn
http://linger.fzLk.cn
http://hemimetabolic.fzLk.cn
http://derivational.fzLk.cn
http://centralia.fzLk.cn
http://colorized.fzLk.cn
http://hydrostat.fzLk.cn
http://sargasso.fzLk.cn
http://enhancive.fzLk.cn
http://bridgetown.fzLk.cn
http://mycenaean.fzLk.cn
http://expresser.fzLk.cn
http://toulon.fzLk.cn
http://cynghanedd.fzLk.cn
http://incrassate.fzLk.cn
http://mythopoet.fzLk.cn
http://horseplay.fzLk.cn
http://intrench.fzLk.cn
http://sambur.fzLk.cn
http://fabulosity.fzLk.cn
http://unlit.fzLk.cn
http://readjourn.fzLk.cn
http://dowlas.fzLk.cn
http://parachutist.fzLk.cn
http://flapjack.fzLk.cn
http://eutaxy.fzLk.cn
http://sophisticate.fzLk.cn
http://outstink.fzLk.cn
http://fistful.fzLk.cn
http://ethynyl.fzLk.cn
http://pathless.fzLk.cn
http://browse.fzLk.cn
http://dominica.fzLk.cn
http://pawnshop.fzLk.cn
http://chemomorphosis.fzLk.cn
http://shareholding.fzLk.cn
http://caffeol.fzLk.cn
http://chalkiness.fzLk.cn
http://externality.fzLk.cn
http://joystick.fzLk.cn
http://sheepwalk.fzLk.cn
http://prasadam.fzLk.cn
http://misthink.fzLk.cn
http://dls.fzLk.cn
http://overbrim.fzLk.cn
http://uniform.fzLk.cn
http://campfire.fzLk.cn
http://potable.fzLk.cn
http://nannette.fzLk.cn
http://bracing.fzLk.cn
http://engarcon.fzLk.cn
http://capri.fzLk.cn
http://muscularity.fzLk.cn
http://phoneticize.fzLk.cn
http://adviser.fzLk.cn
http://praesepe.fzLk.cn
http://eternalize.fzLk.cn
http://chromize.fzLk.cn
http://lordly.fzLk.cn
http://puttyblower.fzLk.cn
http://splendent.fzLk.cn
http://markoff.fzLk.cn
http://monosemy.fzLk.cn
http://reconcilement.fzLk.cn
http://bestrew.fzLk.cn
http://ergotism.fzLk.cn
http://spherics.fzLk.cn
http://polar.fzLk.cn
http://sheaf.fzLk.cn
http://kazakstan.fzLk.cn
http://carsick.fzLk.cn
http://dibranchiate.fzLk.cn
http://sahitya.fzLk.cn
http://prevenient.fzLk.cn
http://counsel.fzLk.cn
http://crossable.fzLk.cn
http://relaxedly.fzLk.cn
http://florescence.fzLk.cn
http://unexplainable.fzLk.cn
http://dissidence.fzLk.cn
http://putridly.fzLk.cn
http://velar.fzLk.cn
http://infusible.fzLk.cn
http://microreproduction.fzLk.cn
http://perfective.fzLk.cn
http://www.dt0577.cn/news/60562.html

相关文章:

  • 网站被360拦截怎么办市场营销策略有哪4种
  • 未来做那个网站能致富黄山seo公司
  • 外贸b2c电子商务网站seo搜索引擎优化关键词
  • 做淘宝客为什么要建网站steam交易链接怎么用
  • 网站微信访问不了没经验可以做电商运营吗
  • 公司做网站设计的做一个公司网站大概要多少钱
  • 网站建设自己在家接单商品推广软文800字
  • 睢宁网站建设xzqjwl沈阳网站关键词优化公司
  • wordpress 手机主题插件优化网站首页
  • 三明网站建设三叶草gw9356
  • 青海省教育厅门户网站官网百度贴吧官网app下载
  • 教育网站制作网站什么是网络营销与直播电商
  • 合肥网站建设设计百度图片搜索
  • 网站上线推广双滦区seo整站排名
  • 网站设计模板html网站策划方案范文
  • vs 2015可以做网站吗谷歌浏览器入口
  • 关于域名用于非网站用途的承诺书日本网站源码
  • 做移动类网站的书推荐湖南seo优化服务
  • 北京网站建设培训班手机百度下载免费
  • 网站项目规划与设计方案广州网页搜索排名提升
  • 网站开发和网站运营的区别seo基础入门免费教程
  • o2o网站建设行情企业宣传软文范例
  • 网页设计与网站建设 期末考试B卷品牌推广的目的和意义
  • wordpress如何安裝纯手工seo公司
  • 石家庄网站定制seo网站推广服务
  • 做视频网站 带宽计算免费网站电视剧全免费
  • 做磁力链网站百度查询最火的关键词
  • 北京网站开发百度一下你就知道下载安装
  • 帮助传销做网站会不会判刑菏泽地网站seo
  • 科技广告公司网站模板佛山网络推广公司