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

资兴市住房和城乡建设局网站全媒体广告投放平台

资兴市住房和城乡建设局网站,全媒体广告投放平台,支付网站建设费的会计分录,专业的平面设计网站有哪些文章目录 1.背景2.具体流程2.1 在自己的项目2.2 设置GitHub token2.3 配置 workflows2.4 配置服务器SSH2.5 配置 repository secret2.6 服务器安装宝塔2.7 搭建网站 备注不知道怎么处理的一个错误 1.背景 当我们做项目的时候,如果做完了,要发布&#xff…

文章目录

    • 1.背景
    • 2.具体流程
      • 2.1 在自己的项目
      • 2.2 设置GitHub token
      • 2.3 配置 workflows
      • 2.4 配置服务器SSH
      • 2.5 配置 repository secret
      • 2.6 服务器安装宝塔
      • 2.7 搭建网站
    • 备注
      • 不知道怎么处理的一个错误

1.背景

当我们做项目的时候,如果做完了,要发布,就需要打包,扔到服务器上,如果改了一点东西,还得打包,扔到服务器上,重复的执行打包=> 扔到服务器上
详细记录如何使用github actions自动化部署项目
自动化部署与持续交付:GitHub Actions CICD

自动化部署一般以下方式

  • Jenkins
  • gitlab
  • GitHub actions

2.具体流程

2.1 在自己的项目

保证自己的项目已经推送到了 GitHub上

git init
git add .
git commit -m "xxx"

2.2 设置GitHub token

  1. 进入GitHub官网,点击 右上角头像,点击 settings
  2. 在左侧导航中,点击 developer setting
  3. 点击 Tokens (classic) 然后,点击 Generate new token 继续点击 generate new token (classic)
  4. 进入新的界面,可以写个备注,设置过期时间,选中 repo的所有东西和 workflow 具体看下面的图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

2.3 配置 workflows

在项目中新建.github文件夹,然后创建workflows文件夹,当我们提交到github后,他就去识别 workflows 文件夹下的 yml 格式文件,并且去执行他们

  • 举个例子,创建一个 ci.yml 文件 ,里面写入以下代码
name: CI
on:# 代码push的时候触发push:# master 分支的时候触发branches: master
jobs:# 定义一个job,名字为CICI:# 使用github提供给我们的机器去跑runs-on: ubuntu-latest# 步骤steps:# 步骤名为test- name: test# 打印哈哈run: echo 嘿嘿嘿

然后当我们推送到 master 的时候他就会执行一些任务

在这里插入图片描述
还可以点进去,查看详情
在这里插入图片描述

目的肯定是:把打包后的文件推送到服务器上,那么就可以按照下面这样配置

name: CICD
on:# 代码push的时候触发push:# main 分支的时候触发branches:- main
jobs:# 定义一个job,名字为CICI:# 使用github提供给我们的机器去跑runs-on: ubuntu-latest# 步骤steps:# 拉取最新的代码- name: Checkout repositoryuses: actions/checkout@v2with:# 克隆的分支ref: main# 安装node环境- name: Use Node.jsuses: actions/setup-node@v3with:node-version: "18.x"# 安装依赖- name: Installing Dependenciesrun: npm install --legacy-peer-deps# 打包- name: Buildrun: npm run build# 产物上传服务器- name: Upload to Deploy Serveruses: easingthemes/ssh-deploy@v2.0.7env:# 免密登录的秘钥SSH_PRIVATE_KEY: ${{ secrets.FWQ_PASS }}# 服务器登录用户名REMOTE_USER: ${{ secrets.FWQ_USER }}# 服务器的公网IPREMOTE_HOST: ${{ secrets.FWQ_IP }}# 你打包后产物的文件夹SOURCE: "dist/"# 先清空目标目录ARGS: "-avzr --delete"# 上传到服务器目标目录TARGET: "/project_ddg/vitetestcicd"

2.4 配置服务器SSH

  1. 进入服务器,进入 ~/.ssh 文件夹下, 就是 /root/.ssh
  2. 生成密钥
    3.拷贝 私钥 就是不带 pub 的那个文件,放到 2.5 步 创建 secrets 哪里即可

生成密钥操作步骤

# 如果你服务器已经有了 密钥 ,建议 指定一下 密钥名字
ssh-keygen -t rsa -C "youmail@gmail.com"# 指定密钥名字,githubActionCICD 替换为你自己起的名字
ssh-keygen -t rsa -f githubActionCICD -C "youmail@gmail.com"

这样服务器就会生成两个文件
在这里插入图片描述


2.5 配置 repository secret

secrets 的东西需要在这里配置一下,名字可以自定义,

  • 1:FWQ_PASS:一般是 SSH登录,那么 这个地方,就得填写 服务器的私钥 就是2.4 步 生成的东西
  • 2:FWQ_USER:一般是 root
  • 3:FWQ_IP:就是服务器公网IP地址
    在这里插入图片描述

2.6 服务器安装宝塔

可以通过在线安装进行安装

在线安装地址

在这里插入图片描述

2.7 搭建网站

在这里插入图片描述

备注

不知道怎么处理的一个错误

虽然有这个错误,但是 去打开这个站点,看到的界面,确实是最新的,就是莫名其妙的会报这个错误, 求大佬解答~

在这里插入图片描述

http://www.dtcms.com/wzjs/305920.html

相关文章:

  • 做外卖在哪个网站做好今天最新军事新闻视频
  • server 2008 iis 部署网站短视频推广渠道有哪些
  • 做海外视频的网站有哪些百度搜索智能精选入口
  • app网站制作太原seo网站排名
  • 江苏省建设考试网站2022百度指数排名
  • 建设工程的招标网站有哪些百度指数数据
  • 网页设计与网站建设教学视频百度推广时间段在哪里设置
  • 用dw做网站怎么单独修改字体营销策划公司介绍
  • 房屋建设网站7个湖北seo网站推广策略
  • 网站域名备案号查询seo1现在怎么看不了
  • 什么网站做顶置便宜百度热搜关键词排行榜
  • 如何做网站卖产品全网营销是什么意思
  • 甘肃手机网站建设优质友情链接
  • 网站制作的设备环境互联网营销工具有哪些
  • 道路建设网站专题优秀网站网页设计图片
  • 做街舞网站的素材现在做网络推广好做吗
  • 网上花店 网站源代码网址浏览大全
  • 政府与机构类网站廊坊seo管理
  • 网站怎么做跳转怎么申请网站详细步骤
  • 网站生成海报功能怎么做免费下载百度并安装
  • 苏州网站制作网络建设公司关键词查找
  • 甘肃企业网站建设百度搜索关键词排名靠前
  • 做公众号app 网站 app接广告推广的平台
  • 眉山网站推广百度电脑网页版入口
  • 外围网站怎么做营销方案模板
  • 委托完成网站建设合同模板培训机构查询网
  • 山东滨州疫情最新消息seo服务运用什么技术
  • 网站插件开发vue seo优化
  • 化州网站建设培训机构退费纠纷一般怎么解决
  • 青海wap网站建设站长之家seo工具