从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • 计算机历史

  • 数字电路

  • 计算机组成原理

  • 汇编语言

  • C语言

  • 数据结构

  • 操作系统

  • Linux

  • 计算机网络

  • Git

    • 版本控制
    • 安装和配置
    • 初识版本库
    • 版本管理
    • 工作区、暂存区和修改
    • 远程仓库
    • 分支管理
    • GitStash
    • 远程仓库和分支
    • 标签管理
    • 自定义Git
    • 使用可视化工具
    • GithubAction
      • 介绍
      • 如何学习
      • 如果遇到了问题
    • 常用Git命令
    • Git系列小结
    • Git
  • 数据库

  • 计算机小知识

  • 编译原理

  • 名人堂

  • 计算机基础
  • Git
2023-01-17
目录

GithubAction

# 12.Github Action

Github Action是一种自动化构建工具

# 介绍

什么是GitHub Action?来看看阮一峰大佬的介绍 (opens new window)

GitHub Actions (opens new window) 是 GitHub 的持续集成服务 (opens new window),于2018年10月推出 (opens new window)。

大家知道,持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitHub 把这些操作就称为 actions。

很多操作在不同项目里面是类似的,完全可以共享。GitHub 注意到了这一点,想出了一个很妙的点子,允许开发者把每个操作写成独立的脚本文件,存放到代码仓库,使得其他开发者可以引用。

如果你需要某个 action,不必自己写复杂的脚本,直接引用他人写好的 action 即可,整个持续集成过程,就变成了一个 actions 的组合。这就是 GitHub Actions 最特别的地方。

.............................

‍

使用GitHub Action能做什么事呢?比如我的博客就使用了GitHub Action,在我每次commit之后,就能自动编译并打包,然后部署到我的服务器上;这样我就不用自己打包,然后部署到服务器上了,节省了很多时间;如果部署失败了,也会有邮件提醒;例如:

​​

‍

因此,我们只需关注代码本身,构建的事情不用管。在笔者工作的公司里,也有这样的平台,大大节省了开发人员用于构建的时间。

‍

# 如何学习

那么如何学习和使用GitHub Action呢?笔者并未深入学习和使用,基本上入门看几篇博客即可:

  • GitHub Actions 入门教程 - 阮一峰的网络日志 (opens new window)
  • Github Actions 实现 Node.js 项目的 CICD 环境搭建_nginx_昆吾kw_InfoQ写作社区 (opens new window)
  • Github Action 快速上手指南 - 简书 (opens new window)
  • 通过 GitHub Actions 自动部署 vuepresss 项目到云服务器_居無何的博客-CSDN博客 (opens new window)

‍

‍

# 如果遇到了问题

如果GitHub Action遇到了问题,不要怕,要采取不解决誓不罢休的态度。

‍

一般来说,构建失败会有邮件提醒,可以直接通过邮件里的链接来跳转到相应的页面;我们也可以一步步进去看。首先打开自己的仓库选择Git Action:

​​

‍

‍

‍

如果构建成功,是有一个绿色√标记的,否则是一个 ❌标记。我们可以通过翻页来查看错误的构建

​​

‍

对于错误的构建,可以点进去看具体的报错信息

​​

‍

‍

再点进去看报错信息

​

‍

​

可以看到是报错依赖没有找到,经过检查,Action里没有安装依赖导致

​​

‍

遇到什么问题,就解决什么问题,不管是搜索引擎,还是咨询他人,总能解决。

在GitHub上编辑此页 (opens new window)
上次更新: 2023/4/29 21:37:53
使用可视化工具
常用Git命令

← 使用可视化工具 常用Git命令→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式