如何使用 Github 操作自动化您的存储库构建

在这里插入图片描述
如果您厌倦了手动构建和发布应用程序,那么可能是时候设置 CI/CD 管道了。Github Actions 使大多数项目的这个过程变得简单和免费,并且可以通过自动化应用程序的构建过程来节省您的时间。

什么是行动?

Github Actions 是在云中运行的任务。它们可以使用 YAML 配置文件进行设置,并根据您帐户中发生的事情触发。这通常类似于“将新提交推送到主分支”,但实际上可以为许多不同的事件设置操作,包括新问题或发生时,甚至按计划作为 cron 作业。

在这种情况下,我们想设置一个自动构建。每当对存储库进行更改时,通常都会运行此过程。您可以根据需要进行设置 - 通常在master orrelease 分支上运行它,但您也可以在 dev 和 feature 分支上运行构建。

大多数构建过程也将涉及测试,Github Actions 也可以这样做。这有助于捕获导致构建失败的提交。您可能也不想部署失败的构建,因此在所有情况下预先运行测试都是有益的。

使用 Github Actions,您还可以自动化部署的发布部分。如果您有一个总是从其更新release 的master 分支,则可以将该分支视为您的部署源。您的服务器将从 Github Action 的输出下载二进制文件并更新您的代码。如果您使用 NPM、Maven 或 Docker Hub 之类的包管理器或注册表,这将变得更加容易——更新可以直接推送到注册表并在需要时拉取。

设置自动构建

Github Actions 使用基于 YAML 的配置系统。您需要定义两个基本的东西——动作何时触发,以

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mikes zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值